1

该指令工作正常,但我在浏览器控制台中不断收到此错误。

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

4

0 回答 0