用vuex的時候,照道理,數(shù)據(jù)有變動的時候,需要使用調用action,再讓action去觸發(fā)mutation來更新數(shù)據(jù)。但是像如下例子一樣,數(shù)據(jù)是引用數(shù)據(jù)類型的時候,我直接將數(shù)據(jù)用v-model綁定數(shù)據(jù),數(shù)據(jù)就可以直接更改了,不需要再調用action。如果要調用action,那么我只改對象中的其中一個key值,是要watch這個對象,然后對象有變化的時候,直接將新的對象以參數(shù)的形式傳遞過去,整個對象更新嗎?感覺這樣好麻煩,有其他簡單的方式嗎?所以想問一下,像這種引用數(shù)據(jù)類型,在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中引用數(shù)據(jù)類型的正確使用方式?
拉風的咖菲貓
2018-11-14 13:11:05