# 计算属性

计算属性可以像访问 data 对象的属性那样访问,但需要『以函数的方式』定义它。

<p><label>长方形的长: <input v-model="height"></label></p>
<p><label>长方形的宽: <input v-model="width"></label></p>
<!--这里没括号 -->
<p>长方形的面积: {{ area }}</p> 
data() {
  return {
    width: 0,
    height: 0
  }
},
computed: {
  // 当 width 和 height 发生变化时,area 也会同时变化,
  // 并且这总变化会体现在模板上。
  area() {
    return this.width * this.height;
  },
}

无论是在方法中,还是在其它计算属性中,亦或者是在这个组件的任意地方,都可以通过 this 来访问这个计算属性。