【已解決】Computed property "strategyName" was assigned to but it has no setter.

場景是這樣:

在vuex裏面有個公共的名字,組件裏面使用,也可以修改,但是當修改時就報了這個錯誤。

解決方法如下:

mystrategy.js模塊

在組件裏面使用strategyName:

當input框失去焦點時就達到修改名稱成功的效果:

注意注意注意:

引進來:

import { createNamespacedHelpers } from "vuex";

const { mapMutations,mapState,mapGetters,mapActions } = createNamespacedHelpers("mystrategy");

引用進來的名字一定要定義set方法,要不然就會報這種錯誤。當你修改名字的時候,自動會調用名字的set方法。

參考鏈接:

https://stackoverflow.com/questions/55097118/computed-property-was-assigned-to-but-it-has-no-setter-a-toggle-component

https://segmentfault.com/a/1190000018127192

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章