我在项目中使用角度数据表和列过滤器(https://l-lin.github.io/angular-datatables)。 当过滤列中存在其他字符(数字除外)时,数字范围过滤器无效。我一直在寻找一段时间的解决方案,但没有运气。 (我也试过Formatted number range filter - jquery datatable)
<!-- PRICE NOT FILTERED -->
<td class="text-left">
{{ price.replace(',','') | currency:'$' }}
</td>
<!-- PRICE FILTERED CORRECTLY -->
<td class="text-left">
{{ price.replace(',','') }}
</td>
// define options for the datatables tool - with column filtering
$scope.dtOptions = DTOptionsBuilder.newOptions()
.withOption('order', [[4, 'desc']])
.withOption("sDom", '<<t>lip>')
.withColumnFilter({ sPlaceHolder: "head:after",
aoColumns: [
{
type: 'number-range'
}, ...
]
});
以前有人遇到过这个问题吗?欢迎任何想法!