从ng-show到ng-repeat过滤器的角度切换/如何

时间:2016-03-31 07:44:36

标签: angularjs

从我的简单ng-show切换到ng-repeat中的过滤器的正确语法是什么? (item in list | filter:{item.value == 'abc'}左右)

<ol ng-repeat="item in list">
    <li ng-show="item.value == 'abc'">test</li>
</ol>

4 个答案:

答案 0 :(得分:1)

请勿在{{1​​}}标记内使用ng-repeat。

每次使用单个<ol>重复<ol>个标记。

<li>标记中使用ng-repeat重复<li>标记内的<li>标记,并使用带有ng-repeat的过滤器。

像这样使用:

<ol>

working plunkr

答案 1 :(得分:0)

<ol ng-repeat="item in list | filter:{value: 'abc'}">
    <li>test</li>
</ol>

Plunker:https://plnkr.co/edit/uw0LNygWbj4Njhp1n7PN?p=preview

答案 2 :(得分:0)

试试这个

<ol ng-repeat="item in list | filter: {value: 'abc'}">
    <li>test</li>
</ol>

Angular Filter doc

答案 3 :(得分:0)

您可以使用nf-repeat过滤器

<ol ng-repeat="item in list | filter : {value : 'abc'}">
<li>test</li>
</ol>

read AngularJS API Document