我正在创建一个自定义部分,并在一个控制器中成功创建了一个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

09-12 00:34