Vue2系列教程——计算属性 computed

Vue2 计算属性 computed

<template>
<span>{{fullName}}</span>
</template>
<script>
data: {
firstName: '张',
lastName: '三'
},
computed: {
fullName: {
// get有什么作用?当读取fullName时,get就会被调用,且返回值就作为fullName的值。
// get什么时候被调用? 1.初次读取fullName时 2.所依赖的数据发生变化时
get(){
return this.firstName + this.lastName
// return '李四'
},
// set什么时候被调用?当fullName被修改时
set(){
this.firstName = '李'
this.lastName = '四'
}
}
}
</script>

  

计算属性的简写形式:

<template>
	<span>{{fullName}}</span>
</template>
<script>
data: {
    firstName: '张',
    lastName: '三'
},
computed: {
    fullName() {     //这里的 fullName 是值,不是函数!!!
        return this.firstName + this.lastName   //将计算后的值返回给fullName
     }
}
</script>

  

posted @ 2023-07-20 17:27  佳宁  阅读(192)  评论(0编辑  收藏  举报