<div id="app">
<p>{{ num }}</p>
<p>{{ num1 }}</p>
<button @click='changeNum1'>点击改变num1的值</button>
</div>
<script type="text/javascript">
window.onload=function(){
let vm = new Vue({
el:"#app",
data:{
num:8
},
computed:{
num1:{
get:function(){//必须有返回值,用来获取属性,称为get函数
return this.num-1;
},
set:function(val){
console.log('修改num1的值');
this.num = 11;
}
}
},
methods:{
changeNum1:function(){
this.num1 = 11;
}
}
})
}
</script>
上一篇
Vue问题专用帖
Vue问题专用帖
版权声明:《 computed计算属性中的get和set 》为胡光喆原创文章,转载请注明出处!
最后编辑:2022-9-23 01:09:38