【发布时间】:2014-06-02 22:55:47
【问题描述】:
我有一张桌子,在 <tr> 上有一个 ng-if,具体取决于某个值。
我的代码如下所示:
<tr ng-if="someConditional" ng-repeat="row in rows track by row.obj1">....</tr>
<tr ng-if="!someConditional" ng-repeat="row in rows track by row.obj2">....</tr>
当row.obj1 存在而row.obj2 不存在时,这会给我一个错误,反之亦然。
row.obj1 在 someConditional 为真时存在,row.obj2 在 !someConditional 为真时存在。
当 someConditional 为 true 时,angularjs 会抛出 row.obj2 不存在(即未定义)的错误。
这是一个已知的错误吗?有什么解决方法吗?
【问题讨论】:
-
很难理解您的问题:您遇到了什么错误?价值观是什么?我建议你写一个 JSFiddle 来演示这个问题!
标签: angularjs angularjs-ng-repeat angular-ng-if