【问题标题】:Angular - How to create 2d array in angular dynamically?Angular - 如何动态创建 Angular 二维数组?
【发布时间】:2017-05-26 20:34:14
【问题描述】:

我一直在试图弄清楚如何动态地制作这个数组并将其发送到我的api。数组结构如下。

Photos[image][0] = "a.png"
Photos[image][1] = "b.png"
Photos[image][2] = "c.png"

如何在控制器中执行此操作每次我应用一些解决方案时都会遇到此错误Cannot set property '0' of undefined angular array。我想我仍然不知道这是一个什么样的数组。到目前为止,我已经实施了这个解决方案,但上帝知道为什么会让人头疼。

我在这个对象中有三个文件

 $scope.files = [file,file,file].

我需要以我上面提到的所需格式将它们放入数组中。这是我的代码。

 for (var i = 0; i < $scope.file.length; i++) {
        Photos[image] = {};
        Photos[image][i]=  $scope.file[i];
    }
    console.log(Photos);

请详细说明我的错误。

【问题讨论】:

    标签: javascript angularjs multidimensional-array undefined push


    【解决方案1】:

    我会查看 angular foreach 的文档。

    Angular.forEach

    这将允许您遍历 $scope.files 中的每个文件。然后可以将每个文件添加到您认为合适的照片数组中。

    【讨论】:

      猜你喜欢
      • 2015-07-15
      • 2013-05-02
      • 2013-02-22
      • 2011-08-14
      • 2011-10-07
      • 2020-02-13
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      相关资源
      最近更新 更多