我正在创建一个自定义部分,并在一个控制器中成功创建了一个propertyeditor对象的Arrary。
我认为这是有效的
<umb-property property="vm.propertEditors[0]" ng-if="!vm.isNew">
<umb-editor model="vm.propertEditors[0]"></umb-editor>
</umb-property>
<umb-property property="vm.propertEditors[1]" ng-if="!vm.isNew">
<umb-editor model="vm.propertEditors[1]"></umb-editor>
</umb-property>
<umb-property property="vm.propertEditors[2]" ng-if="!vm.isNew">
<umb-editor model="vm.propertEditors[2]"></umb-editor>
</umb-property>
但是我真正想做的是浏览一下,现在我知道如何做到这一点是JS for loop,但是我很确定必须有一个角度的方法来做到这一点,但我仍然要掌握Angular,所以请原谅我的无礼。
最佳答案
在Angularjs中,您可以使用ng-repeat
遍历数组。例如:
<umb-property ng-repeat="editor in vm.propertEditors" property="editor" ng-if="!vm.isNew">
<umb-editor model="editor"></umb-editor>
</umb-property>
有关更多信息,您可以在此处找到ng-repeat文档:https://docs.angularjs.org/api/ng/directive/ngRepeat