AngularJS - 定义一个对象但不运行ngRepeat

dre*_*ltz 1 javascript angularjs

我遇到了需要构建内容类型的问题.首先,我定义我的模型.我正在使用Drupal所以我需要发送嵌套在以下内容中的值:

field_whatever.und[0].value = "";
Run Code Online (Sandbox Code Playgroud)

假设我为图像定义了一个数组:

$scope.field_my_images = {"und": [{}]};
Run Code Online (Sandbox Code Playgroud)

因为我有一个空白数组:

<div ngRepeat="image in field_my_images.und"><img ng-src="{{image.url}}" /></div>
Run Code Online (Sandbox Code Playgroud)

将第一个数组元素打印为空白.当我将新对象推送到field_my_images时,除第一个空白元素外,它正常工作.

这样做的正确方法是什么?

我可以添加细节,并根据需要更具体....

Pas*_*cle 5

你不应该用这个来初始化你的范围吗?

$scope.field_my_images = {"und": []};
Run Code Online (Sandbox Code Playgroud)

否则,您没有空数组,您有一个空对象的数组.