Javascript AngularJS指令:为什么我得到“TypeError:将循环结构转换为JSON”?
该指令工作正常,但我在浏览器控制台中不断遇到此错误 HTML: msSearchPager.hmtl:Javascript AngularJS指令:为什么我得到“TypeError:将循环结构转换为JSON”?,javascript,angularjs,directive,Javascript,Angularjs,Directive,该指令工作正常,但我在浏览器控制台中不断遇到此错误 HTML: msSearchPager.hmtl: <span> <span> <input data-ng-model="searchString" data-ng-change="skipItems=0" type="search" /> <input data-ng-model="showItems" type="text"/> <
<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:你能在Plunker/Fiddler中重现吗?好的,请看更新。我得到了其他类型的错误事实上,我每次都有5个错误。前三个是相同的类型错误:将循环结构转换为JSON。第四个是错误:达到了10美元摘要迭代。正在中止!第五个是未捕获错误:10美元摘要它操作已达到。正在中止。我不知道为什么我没有在Plunker中获得前三个。但我猜它们来自同一个来源。您使用的是requirejs吗?
app.directive('msSearchPager', function () {
return {
restrict: 'E',
templateUrl: '/app/templates/directives/msSearchPager.html',
scope: {
filteredItems: '=',
skipItems: '=',
showItems: '=',
searchString: '='
}
}
});
<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>