2017-02-11 17 views
0

reactivityを維持しながら、スプレッド演算子を使用してオブジェクトのプロパティを追加/削除したいと考えています。 Vuex変異、次のような作品でVue.js Vue.set/Vue.deleteの代わりにスプレッド演算子

Vue.set(state.sportTypes.sports, sportName, sportProperties) 

私はスプレッド演算子を使用して、新しいオブジェクトを返すしたいと思いますが。どのように私は以下を達成するでしょうか?

state.sportTypes.sports = {...state.sportTypes.sports, {sportName: sportProperties}} 

答えて

1

あなたはこれがうまくいく{sportName: sportProperties}

のブラケットを削除する必要があります。

state.sportTypes.sports = { ...state.sportTypes.sports, sportName: 'football' } 

しかし、私はあなたがして、すべての可能なフィールドを宣言し、代わりに動的に新しい属性を追加することをお勧めしたいですVue.setやスプレッド演算子を使用する必要はありません。

+0

着信データの不明な分布がある場合、どのようにすべてのフィールドを宣言しますか? – softcode

関連する問題