1 不可以直接修改state里面的值,可以在state里面赋值给一个值
this.data= i.list
2 再监听这个值,修改
data: {
handler(newVal, oldVal) {
if (newVal?.length > 0 && typeof oldVal == "undefined") {
let data= JSON.parse(JSON.stringify(newVal))
data.forEach(item => {
item.icon = "default"
})
}
},
immediate: true,
deep: true
},