Vue-从回调将数组推入嵌套数组

时间:2019-02-14 07:42:54

标签: vue.js

我在组件中将图像编码为base64格式,然后尝试将对象推入数组。

基本收集项目>收集项目图像

private CheckBox GetCheckbox(int index)
{
    DataGridRow row = (DataGridRow)MyGrid.ItemContainerGenerator.ContainerFromIndex(index);

    //how do I get to that checkbox here ?
}

我正在尝试使用索引将它们专门添加到正确的对象中。但是还没有弄清楚如何通过回调将索引传递回去。

感谢您的时间

Base64组件

<base64 :index="index" :multiple="true" :done="getFiles"></base64>

colItems: [
 {
   id: '1',
   title: 'Title 1',
   subTitle: 'Subtitle 1',
   colItemImgs: [],
  },
],

methods: {
    // Add images to ColItem
    getFiles(files) {
        console.log(files)
        this.colItems.colItemImgs.push(...files)
    },
}

1 个答案:

答案 0 :(得分:0)

colItems是一个数组,例如a = [1,2,3,4],如果要访问数组中的特定元素,则需要提供该元素的索引,例如a[0] // result-> 1。因此您的方法无法访问colItemImgs。找到要使用的元素的索引,并通过上述方法使用它。