我在组件中将图像编码为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)
},
}
答案 0 :(得分:0)
colItems是一个数组,例如a = [1,2,3,4]
,如果要访问数组中的特定元素,则需要提供该元素的索引,例如a[0] // result-> 1
。因此您的方法无法访问colItemImgs
。找到要使用的元素的索引,并通过上述方法使用它。