1.1 methods 就是方法 我们写的点击事件等各种事件都放在 methods 里
1.2 计算属性 computed 计算属性 有缓存功能就是当跟他有关的值发生变化的时候才会重新计算 还有一个特点就是必须要有 return 值 return 就是把计算的结果 return 出去
1.3 watch watch 可以监听 数据和路由的变化
watch 监听路由的变化
监听路由的话就是监听 $router
```js
watch: {
$route: {
handler(newval, oldval) {
console.log(newval, oldval);
},
},
},
```
watch 监听 数据的变化
watch 有三个参数 deep immediate handler
当我们不需要 deep 和 immediate 的时候 就可以简写为一个函数 这个函数就是 handler
```js
watch: {
num: {
deep: true, //深度监听
immediate: true, //进入页面立刻监听
handler(newval) {
console.log(newval);
},
//执行函数 参数是newval 和 oldval
},
// num() {},
// 之前写的只有一个函数的情况 是handler的简写 不需要 deep 和 immediate的时候可以简写
},
```