vue Computed property was assigned to but it has no setter
vue 计算属性的 getter和setter的使用使用背景:需要对计算属性的值在 methods的方法中修改,由于计算属性是默认有getter没有setter的,所有需要手动添加一个setterchangeObj为页面绑定的一个对象(注意写法)changeObj为属性----->changeObj:{}里面的为添加的方法------->不能使用箭头函数get----->...
·
vue 计算属性的 getter和setter的使用
使用背景:需要对计算属性的值在 methods的方法中修改,由于计算属性是默认有getter没有setter的,所以需要手动添加一个setter
changeObj为页面绑定的一个对象(注意写法)
changeObj为属性----->changeObj:{}
里面的为添加的方法------->不能使用箭头函数
get----->需要一个返回值(默认值)
changeObj:{
get:function(){
return {title:this.$store.state.langKeyObj.TR_NEW_FOLDER,content:this.$store.state.langKeyObj.TR_NEW_FOLDER,type:'text',placeholder:'',cancelColor:'#5189FF'}
},
set:function(value){
}
}
在计算属性中定义好了后------>methods中使用
change(){
this.changeObj.content=''
}
这样就可以愉快的更改了
更多推荐
已为社区贡献3条内容
所有评论(0)