在onload angularjs期间第一次跳过过滤器

时间:2014-06-18 12:28:00

标签: javascript angularjs

有没有办法第一次跳过过滤器?在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

0 个答案:

没有答案