gpt4 book ai didi

javascript - 过滤器在 ng-repeat 中不起作用

转载 作者:搜寻专家 更新时间:2023-11-01 05:05:47 24 4
gpt4 key购买 nike

我对 ng-repeat 中的过滤有疑问。

模板代码如下:

<li ng-repeat="friend in friends | filter:personFilter">
<span>{{friend.name}}</span>
<span>{{friend.phone}}</span>
<span>{{friend.items | GetItemsTitels}}</span>
</li>
</lang-html>

其中 GetItemsTitels 返回一些字符串。<强> Here is live demo

为什么 personFilter 处理显示从 GetItemsTitels 过滤器返回的 stirng 的最后一列?如果 jsfiddle 如果您在过滤器中键入“aa”,则不会得到任何结果。是否因为此列的筛选器已分配,这就是 personFilter 不适用的原因?

最佳答案

据我了解:

过滤器仅适用于“数组”类型,不适用于“对象”类型。

给出:

var friends={'a':'april','b':'bob'};

<li ng-repeat="friend in friends | filter:personFilter">
<!-- personFilter will not run -->


var friends=[{code:'a',name:'april'},{code:'b',name:'bob'}];
personFilter=function(item){
return item.code !== personModel
}

<li ng-repeat="friend in friends | filter:personFilter">
<!-- will filter -->

关于javascript - 过滤器在 ng-repeat 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17566619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com