用vuex的時候,照道理,數據有變動的時候,需要使用調用action,再讓action去觸發mutation來更新數據。但是像如下例子一樣,數據是引用數據類型的時候,我直接將數據用v-model綁定數據,數據就可以直接更改了,不需要再調用action。如果要調用action,那么我只改對象中的其中一個key值,是要watch這個對象,然后對象有變化的時候,直接將新的對象以參數的形式傳遞過去,整個對象更新嗎?感覺這樣好麻煩,有其他簡單的方式嗎?所以想問一下,像這種引用數據類型,在vuex中要怎樣用才是正確的呢?附一下偽代碼:statestate = { nestedObject: { sub: { key1: 'value', key2: 'value', key3: 'value', ... } }}vue file<template> <input v-model="nestedObject.sub.key1" /></template><script> computed: { ...mapGetters([ 'nestedObject' ]) }</script>
請教一下vuex中引用數據類型的正確使用方式?
拉風的咖菲貓
2018-11-14 13:11:05