vue计算属性名称不用在data中定义,看下面的例子
<div id="app">
<div>{{fullName}}</div>
</div>
<script>
var vm = new Vue({
el: "#app",
data: {
firstName: "lee",
lastName: "mick"
},
computed: {
fullName() {
return this.firstName + " " + this.lastName;
}
}
});
</script>
fullName就没有在data中定义,引起vue看到div中的插值表达式fullName,会到data中找,没找到会到computed里面找