报错 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