【发布时间】:2013-04-03 06:09:34
【问题描述】:
尝试为 Angular.js 创建过滤器
Controller.js 示例 sn-p:
function TitleListCtrl($scope) {
$scope.titles = [
{ "name": "Foobar",
"editions":
[{"print": true,
"ebook": false,
"audio": false }]
},
{ "name": "FooBarBar",
"editions":
[{"print": false,
"ebook": false,
"audio": false }]
}
];}
Angular html:
<ul ng-controller="TitleListCtrl">
<li class="TitleList" ng-repeat="title in titles
| filter:isUpcoming
| orderBy:'date'">{{title.name}}</li>
</ul>
现在,我试图只返回那些没有有效版本的标题(版本数组的任何成员都没有设置为 true)。很难在网上找到这样的例子......
$scope.isUpcoming = function(title) {
return title.editions[0] & title.editions[1] & title.editions[2]===false;
};
【问题讨论】:
标签: angularjs angularjs-ng-repeat