使用AngularJs的ng-repeat参考深层嵌套字段

时间:2013-08-01 04:57:16

标签: javascript angularjs

所以这个angularjs ng-repeat

<li ng-repeat="result in results">

其中result是一个具有10个级别的嵌套对象

{
  "level1":{
           "level2":{
           ....
                         "level10":{
                                "myField":"myValue"
                                 }
                  }
           }
}

所以在这个ng-repeat元素里面我需要做

<span ng-bind-html-unsafe="result.level1.somefield | somefilter"></span> 
 <span ng-bind-html-unsafe="result.fields......level10.myField"  | somefilter></span> 

注意:在同一次迭代中我需要两个级别10的东西和其他级别的东西

逻辑上我需要这样的东西

var level10Object = result......level10.object

<span ng-bind-html-unsafe="result.level1.somefield | somefilter"></span> 
 <span ng-bind-html-unsafe="level10Object.myField  | somefilter"></span> 

当然,通常不会那么多,只是为了说明我的观点。

我对Angular很新,所以任何表达/技巧都会让我这样做吗?我认为这可以使模板更加与对象结构分离 表现是一个问题。

0 个答案:

没有答案