<input type="text" name="key" placeholder="キーワードで探す" v-model="keyword">
.
. // 省略
.
computed: {
keyword: {
get () {
return this.$store.state.getKeyword
},
set (value) {
this.$store.commit('setKeyWord', value)
}
}
},
検索フォームパーツなどに、inputのデータをリアルタイムでVuexのstoreに反映させる方法です。上の例では、Vuex設定で、mutationsに「setKeyWord」、gettersに「getKeyword」が設定されている前提です。こうすることで、結果を表示させるコンポーネントが再利用されても、inputの中を動的に変更することができます。