计算属性
- computed
- 作用:可以将本应该在v中处理的逻辑迁移到vm中,让其更符合MVVM思想
- 计算属性就相当于计算出来的结果,最好不去更改它
监听属性
- watch
- 作用: 监听的,添加一些副作用【 由某一个数据改变而引起的其他变化 】
- 深入监听 vs 浅监听【 方法 】
- 深入监听可以监听多层,而方法只能监听一层
组件
- vue的功能之一
- 为什么使用组件?
- 为了将来项目维护、更新简单
- 复用
组件之间的通信
- 父子组件通信
- 子父组件通信
- 非父子组件通信
- ref绑定
- bus事件总线
- 路由 ->vue-router
- 多组件状态[数据]共享 -> vuex
动态组件
- component
- component是vue内置组件,并且这个组件是可以改变的
动态缓存
- keep-alive
过滤器
- 全局定义
- Vue.filter(过滤器名称,回调函数)
插槽
- slot
- 插槽,给组件的内容预留一个空间
- 作用域插槽可以让本只能在组件的模板中使用的数据,应用到组件的内容中