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=''
}

这样就可以愉快的更改了

Logo

前往低代码交流专区

更多推荐