<div id="app">
<div>{{fullName}}</div>
</div>
<script>
var vm = new Vue({
el: "#app",
data: {
name: "<h1>Dell</h1>",
firstName: "sheng",
lastName: "jun yong",
age: 28
},
// 方式二
// 計算屬性有緩存,第一次調用執行一次,只要與其相關屬性不變,多次調用只會執行一次方法,節約性能
computed: {
// 調用{{fullName}}無需括號,fullName相當於一個屬性this.fullName,該方法的返回值就是屬性值
fullName: {
// vm.fullName 獲取計算屬性值,會調用get方法
get(){
console.log("------------")
return this.firstName + " " + this.lastName
},
// vm.fullName="bao gui" 設置計算屬性值,會調用set方法
// name是fullName設置的值,會傳進來
set(name){
var arr = name.split(" ")
this.firstName = arr[0]
this.lastName = arr[1]
}
}
},
})
</script>