该指令工作正常,但我在浏览器控制台中不断收到此错误。
HTML:
<ms-search-pager filtered-items="batches | searchBatch:searchString" skip-items="skipItems" show-items="showItems" search-string="searchString"></ms-search-pager>
msSearchPager.js:
app.directive('msSearchPager', function () {
return {
restrict: 'E',
templateUrl: '/app/templates/directives/msSearchPager.html',
scope: {
filteredItems: '=',
skipItems: '=',
showItems: '=',
searchString: '='
}
}
});
msSearchPager.hmtl:
<span>
<span>
<input data-ng-model="searchString" data-ng-change="skipItems=0" type="search" />
<input data-ng-model="showItems" type="text"/>
<a>{{Math.min(skipItems+1, filteredItems.length)}} to {{Math.min(skipItems + showItems, filteredItems.length)}} of {{filteredItems.length}}</a>
</span>
</span>
那么,为什么会出现循环错误?如何解决?
更新:根据要求,我在这里创建了一个 Plunker:http: //plnkr.co/edit/LBXeqA5zL2dH5Zjlu6h1