0

我正在创建一个基本的棋盘,在我的 中data,我有一个棋子对象:

data() {
  return {
    pieces: {
      id3: { ...piece },
      id4: { ...piece },
      etc.
    }
  }
}

我想做的是只更新一个特定的片段,而不是创建一个新的片段对象并更新所有这些片段。所以我想做:

this.set({ pieces[id4]: { ... });

而不是:

const new pieces = {...};

this.set({ pieces });

有没有办法在 SvelteJS 中做到这一点?

4

1 回答 1

1

您可以这样做,然后使用svelte-extras进行更多操作。

对于您需要的案例setDeep(keypath, value)-描述现场演示

于 2018-04-03T02:10:08.430 回答