{{msg}}
反转的信息:{{reverseInfo()}}
计算属性的实现:{{hehe}}
const vm = new Vue({
el : "#app",
data : {
msg : "Heelo",
info : ""
},
methods : {
reverseInfo()
{
return this.info.split('').reverse().join('');
}
},
// 什么是VUE的计算属性
// 使用VUE的原有属性,经过一系列计算运算后,最终得到了一个全新的属性叫做计算属性
// VUE的原有属性,data对象当中的属性叫做VUE的原有属性
// 全新的属性生成后,就与data中的属性无关了,新的属性有自己的属性名和属性值
// 计算属性怎么写
// 计算属性有缓存机制,可以从缓存内获取,不需要每次调用方法去获得,提高了效率
computed : {
hehe : {
// 可以编写set和get方法
// 当读取计算属性的值的时候,get方法自动调用
// 第一个访问时机,第一次访问,第二次时计算属性管理的属性改变也会调用
// 这里同样不能写为箭头函数,因为箭头函数的this指向window对象
get()
{
console.log("GET方法");
// console.log(this === vm);
return this.info.split('').reverse().join('');
},
// 但修改计算属性值的时候,调用set方法
set(val)
{
console.log("SET方法");
// console.log(this === vm);
}
}
}
});
{{msg}}
反转的信息:{{reverseInfo()}}
计算属性的实现:{{hehe}}
参考文章
发表评论