Javascript AngularJS-定义一个对象,但不';不要重复

Javascript AngularJS-定义一个对象,但不';不要重复,javascript,angularjs,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}}" />

我遇到了一个需要构建内容类型的问题。首先,我定义了我的模型。我正在使用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时,除了第一个空白元素外,它工作正常

正确的方法是什么


我可以根据需要添加详细信息和更具体的内容….

您不应该用它来初始化您的范围吗

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

否则,您没有空数组,而是有一个带有空对象的数组。

您不应该用它来初始化作用域吗

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

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

哦,哇。。。是 啊我从一个选择列表开始,为此我必须在数组中定义对象,但对于其他所有内容,我都没有定义。非常感谢。哦,哇。。。是 啊我从一个选择列表开始,为此我必须在数组中定义对象,但对于其他所有内容,我都没有定义。非常感谢。