我正在创建一个基本的棋盘,在我的data
中,我有一个碎片的对象:
data() {
return {
pieces: {
id3: { ...piece },
id4: { ...piece },
etc.
}
}
}
我想做的是,只更新一个特定的部分,而不是创建一个新的部分对象并更新所有部分。所以我想这样做:
this.set({ pieces[id4]: { ... });
而不是:
const new pieces = {...};
this.set({ pieces });
在SvelteJS中有没有办法做到这一点?
答案 0 :(得分:1)
您可以使用svelte-extras执行此操作,然后再使用其他功能。
对于您的情况,您需要setDeep(keypath, value)
- description和live demo。