有没有办法第一次跳过过滤器?在onload期间
这是HTML
<div ng-repeat="style in styles">
<input type="checkbox" ng-model="style.selected"> {{style.name}}
</div>
<div ng-repeat="tour in tours | filter: hasStyle">Name: {{tour.Tourname}}
Angular js
angular.module('myApp', [])
.controller('MyController', function($scope){
$scope.styles = [{"name":"walking"},{"name":"food"},{"name":"culture"}];
$scope.tours = [{"Tourname":"sky walk","style":"walking "},{"Tourname":"Accra markets","style":"food,walking"}];
$scope.hasStyle = function(item){
return $scope.styles.some(function(style){
if(style.selected && item.style.indexOf(style.name) > -1) {
return true;
}
})
}
});
目标:
我正在使用精确搜索结果显示,我第一次想要加载所有结果。我想跳过过滤器或任何其他更好的方式来首次显示所有结果?
这是plunker