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

时间:2013-02-12 03:06:11

标签: javascript angularjs

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

field_whatever.und[0].value = "";

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

$scope.field_my_images = {"und": [{}]};

因为我有一个空白数组:

<div ngRepeat="image in field_my_images.und"><img ng-src="{{image.url}}" /></div>

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

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

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

1 个答案:

答案 0 :(得分:5)

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

$scope.field_my_images = {"und": []};

否则,你没有一个空数组,你有一个带有空对象的数组。