基本上,我想在指令中使用filteredList from repeat:
<tr ng-repeat="emp in (filteredList = (data.employees | filter:searchString))">
...
<ms-pager items="filteredList" skip-items="skipItems"></ms-pager>
我创建了一个plunker here来说明问题。输入搜索字符串时,例如J,过滤器工作正常,但我收到以下错误:
错误:[$ rootScope:infdig] 10 $ digest()迭代达成。中止!
正如我所知,这是因为我将filteredList传递给了我的ms-pager指令。如果我不使用此指令,一切正常。那么,这是指令中的错误,还是指令中的限制,还是我的代码错误?
请注意,该指令有效,只是让我感到困扰的是,在浏览器的控制台中出现了很多错误。
答案 0 :(得分:1)
尝试删除
周围的()data.employees | filter:searchString
(filteredList = data.employees | filter:searchString)
请参阅here
我也注意到你没有将任何数据传递给&#34; skipItems&#34;