假设您在作用域上有一个对象yourObject,并且您想要访问一些深层属性,如下所示:
<ol>
<li ng-bind="yourObject.thing.map.one"></li>
<li ng-bind="yourObject.thing.map.two"></li>
<li ng-bind="yourObject.thing.map.three"></li>
</ol>
是否有任何内置指令可以使它看起来更像这样:
<ol ng-with="yourObject.thing.map">
<li ng-bind="one"></li>
<li ng-bind="two"></li>
<li ng-bind="three"></li>
</ol>
更新 类似的问题已经存在。请参阅Equivalent of {{#with}} in angular
答案 0 :(得分:1)
我会做这种情况的一种方法是实现一个控制器,它将变量包含一个,两个三个数组......然后使用ng-repeat
来循环它。
因此对于ng-controller
,您可以写ng-controller="SomeCtrl as ctrl"
然后ctrl.arrayVariable
将包含您要显示的所有数据的数组
为了使事情变得非常简单,您可以使用ng-repeat
来循环数据。
所以,可能是ng-repeat="var in ctrl.arrayVariable"
无论如何,我不确定你的代码是如何构造的,但它应该适用于大多数情况。
长话短说,ng-repeat
很棒