我想用ng-repeat過濾器。 不幸的是,它似乎忽略了附加到過濾器的函數的結果。AngularJS ng-repeat忽略過濾器函數
HTML:
<a ng-repeat="item in date track by $index | filter: filterFunction('2015-09-23',item)" class="item item-icon-left" >
<div class="listcontent">{{title[$index]}}
<br> <span class="subinfo">{{item}}</span>
</div>
<i class="iconarrowmore ion-chevron-right"></i>
</a>
JS:
$scope.filterFunction = function (datestamp, element) {
if (datestamp == element) {
console.log(datestamp == element);
return true;
} else {
console.log(datestamp == element);
return false;
}
};
當我的console.log調試,但每個項目仍然出現在列表中,則返回true或false。
我真的不知道爲什麼它這樣做。
不只是跳過項目,如果過濾器返回false? 這使得它更容易 – valentin