vue2 - 计算属性
作者:互联网
<div id="root"> 性:<input type="text" v-model:value="firstName"><br> 名:<input type="text" v-model:value="lastName"><br> 全名:<span>{{fullName}}</span> </div> <script> const vm=new Vue({ el: "#root", data: { firstName: "张", lastName: "三" }, //计算属性 computed: { fullName: { //当有人读取fullName时,get就会被调用,且返回值就作为fullName的值 //get有缓存,一个页面多次调用时,只会读取一次,但数据发生改变时,页面会重新读取数据 get(){ console.log("get被调用了"); return this.firstName+"-"+this.lastName; }, //当数据(fullName)被修改时,set会被调用 set(value){ console.log("set被调用了"); var array=value.split("-"); this.firstName=array[0]; this.lastName=array[1]; } } } }); </script>
简写(计算属性一般用于读取):
computed: { fullName(){ return this.firstName+"-"+this.lastName; } }
标签:调用,vue2,firstName,get,lastName,set,计算,fullName,属性 来源: https://www.cnblogs.com/leviAckman/p/16202883.html