在Angular.js的ng-repeat指令中的javascript – if语句

前端之家收集整理的这篇文章主要介绍了在Angular.js的ng-repeat指令中的javascript – if语句前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在努力将一个if进入一个ng-repeat指令,但我很困难。我现在的代码是:
<p ng-repeat="list in lists">{{list[id].title}}</p>

基本上我想做什么

<p ng-repeat="list in lists if list[id].selected">{{list[id].title}}</p>

当然,在第二行我收到一个错误。有什么建议吗?

谢谢。

正如我在评论中写的,您可以使用过滤器来实现。这里的例子是: http://jsfiddle.net/sebmade/ZfGx4/44/
ng-repeat="list in lists | filter:myFilter"

和过滤代码

$scope.myFilter = function(item) {
    return item.selected == true;
};

编辑:
我发现可以这样使用内联过滤器:

ng-repeat="list in lists | filter:{selected: true}"
原文链接:https://www.f2er.com/angularjs/144090.html

猜你在找的Angularjs相关文章