場景是這樣:
在vuex裏面有個公共的名字,組件裏面使用,也可以修改,但是當修改時就報了這個錯誤。
解決方法如下:
mystrategy.js模塊
在組件裏面使用strategyName:
當input框失去焦點時就達到修改名稱成功的效果:
注意注意注意:
引進來:
import { createNamespacedHelpers } from "vuex";
const { mapMutations,mapState,mapGetters,mapActions } = createNamespacedHelpers("mystrategy");
引用進來的名字一定要定義set方法,要不然就會報這種錯誤。當你修改名字的時候,自動會調用名字的set方法。
參考鏈接:
https://segmentfault.com/a/1190000018127192