据我所知,我没有做错任何事,但这只是行不通。
我只是想将一个字符串推入$ scope.Array。

这是我的代码:

var _length = currentNieuws.textImages.length;
for (var i = 0; i < _length; i++) {
    var _str = currentNieuws.textImages[i];
    $scope.textImages.push(_str);
}


调试屏幕截图,该字符串不为空,如您所见:
javascript - $ scope.name.push()不起作用-LMLPHP

正如您在这里看到的,它仍然是未定义的:
javascript - $ scope.name.push()不起作用-LMLPHP

看到我在做什么错吗?

最佳答案

发生这种情况是因为您从currentNieuws.textImages获取并添加到$scope.textImages
而且我确定您不会在$ scope中初始化此数组。
在上面的某个地方,您应该执行$scope.textImages = []

还是另一个变体:避免循环并执行

$scope.textImages = currentNieuws.textImages;

08-15 14:28