報錯 Computed property "activeName" was assigned to but it has no setter.


報錯內容:

報錯 Computed property "activeName" was assigned to but it has no setter.

報錯原因:

一個計算屬性,如果沒有設置 setter,也就是傳入的是一個函數,或者傳入的對象里沒有 set 屬性,當你嘗試直接該改變這個這個計算屬性的值,都會報這個錯誤。

v-model是雙向數據綁定 vue實例的data改變或者用戶輸入的改變都會觸發視圖更新。vuex是一個狀態的存儲,對於里面的狀態的改變都是通過commit mutation 所以當用戶輸入直接修改activeName,又不是通過commit更改狀態時會報錯

修改代碼:

computed:{
      activeName:{
        get:function(){
        },
        set:function(){
        }
      }
    },

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM