想要的数据格式是specitems里面好好多对象, 然后我选择的数据插入到这个数组里面
这个是我选择到的数据格式,应该怎么转换成一个一个的对象
//sku弹框选择值
skuClick(item,index,e){
console.log(item)
this.selectSKU[index]=e.target.checked
var SKUselect = [] //选中值的数组
this.dynamicTags.map((item,index)=>{
if (this.selectSKU[index]) {
SKUselect.push({
image:'',
specItem:item.value
})
}
})
// SKUselect.forEach(item=>{
// console.log(item)
// })
this.skuObject = {...SKUselect};
其实没太懂你要干啥?如果只是想得到一个被选中的对象数组的话,需要2个条件,一个是选择的对象值id,二是怎讲通过这个id查找到对象并放到相应的数组里。
//sku弹框选择值
skuClick(item,index,e){
console.log(item)
this.selectSKU[index]=e.target.checked
var SKUselect = [] //选中值的数组
this.dynamicTags.forEach(v=>{
if(this.selectSKU.includes(v)){
SKUselect.push({
image:'',
specItem:item.value
})
}
});
return SKUselect; //这个就应该是你要的对象数组了呀
obj.specitems.push(...arr)
arr为选中的数据