在ng-if内的angularjs ng-repeat

时间:2015-02-04 10:31:53

标签: angularjs angularjs-ng-repeat angularjs-ng-if

角度js ng-如果在ng-repeat内部不起作用 My angularjs ng-if code

<div ng-controller="Ctrl">
   <div ng-repeat = "data in categories">
     <div ng-if="data.name == 'Sport' ">
          {{data.name}}
     </div> 
 </div>
</div> 

1 个答案:

答案 0 :(得分:0)

在你的小提琴中,你使用的是AngularJS 1.0.6。 {1.1}引入了ng-if。 更改AngularJS版本,您的代码将起作用。

http://jsfiddle.net/PQvQ2/760/

如果您确实需要1.0.6(完全没有建议),可以将ng-if更改为ng-show。它会隐藏其他元素,但我再说一遍,我不建议。请升级到较新的AngularJS版本。