【发布时间】:2015-05-18 08:42:14
【问题描述】:
我是 Angular 的新手,我尝试在 angularJS 中使用 JavaScript 过滤器,但我得到了 null..
app.controller('aneesFilters', function($filter){
this.filterItem = filterItems;
this.filterJSItem = $filter('currency')(filterItems, 'price');
});
var filterItems = [
{price: 1254},
{price: 154},
{price: 963},
{price: 1880},
];
html代码:
<div ng-controller="aneesFilters as filter">
<div ng-repeat="item in filter.filterItem">
<div>{{item.price | currency}}</div>
<div>{{item.price | currency:"JOD"}}</div>
<div>{{item.price | currency:"JOD":0}}</div>
<hr />
</div>
<h2>By javascript (Used filter in controller)</h2>
<div ng-repeat="item in filter.filterJSItem">
<div>{{item.price}}</div>
<hr />
</div>
</div>
当我在 Expression 上使用过滤器时,代码工作正常,调用 FilterJsItem 时出现问题..
非常感谢。
【问题讨论】:
-
我的问题发生了,因为我在数组中有对象,我尝试使用类似的示例,但它也返回 null ..
标签: angularjs