不知道。
@sumair表明你的JavaScript之一,這裏是一個角度用$filter
:
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope, $filter) {
$scope.num = ["1", "2", "3", "toto", "5", "6", "toto", "7"];
$scope.num = $filter('filter')($scope.num, function(item) {
return item !== 'toto';
});
});
您可能要隔離傳遞到$過濾器的功能,這樣就可以直接使用它從HTML改變
JS:
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.num = ["1", "2", "3","toto","5","6","toto","7"];
$scope.filterCriteria = function(item) {
return item != 'toto';
};
});
HTML:
不接觸模型視圖
<ul>
<li ng-repeat="item in num | filter:filterCriteria" ng-bind="item"></li>
</ul>
你爲什麼從謂詞返回元素?它也會過濾掉錯誤的元素。 –
是的,你是對的我已經更新了我的答案 – sumair