深度指南
一,创建一个 Vue 应用
1,应用实例
2,根组件
3,挂载应用
4,DOM 中的根组件模板
5,应用配置
6,多个应用实例
二,模板语法
1,文本插值
2,原始 HTML
3,Attribute 绑定
(1)简写
(2)布尔型 Attribute
(3)动态绑定多个值
4,使用 JavaScript 表达式
(1)仅支持表达式
(2)调用函数
(3)受限的全局访问
5,指令 Directives
(1)参数 Arguments
(2)动态参数
(3)修饰符 Modifiers
三,响应式基础
1,声明响应式状态
2,声明方法
(1)DOM 更新时机
(2)深层响应性
(3)有状态方法
四,计算属性
1,基础示例
2,计算属性缓存 vs 方法
3,可写计算属性
4,最佳实践
五,Class 与 Style 绑定
1,绑定 HTML class
(1)绑定对象
(2)绑定数组
(3)在组件上使用
2,绑定内联样式
六,条件渲染
1,v-if &v-else-if &v-else
2,template 上的 v-if
3,v-show
4,v-if vs v-show
5,v-if 和 v-for
七,列表渲染
1,v-for
2,v-for 与对象
3,在 v-for 里使用范围值
4,template上的 v-for
5,v-for 与 v-if
6,通过 key 管理状态
7,组件上使用 v-for
8,数组变化侦测
9,展示过滤或排序后的结果
八,事件处理
1,监听事件
2,内联事件处理器
3,方法事件处理器
4,在内联处理器中调用方法
5,在内联事件处理器中访问事件参数
6,事件修饰符
7,按键修饰符
8,鼠标按键修饰符
九,表单输入绑定
1,基本用法
2,值绑定
3,修饰符
4,组件上的 v-model
十,生命周期钩子
1,注册周期钩子
十一,侦听器
1,基本示例
2,深层侦听器
3,即时回调的侦听器
4,回调的触发时机
5,this.$watch()
6,停止侦听器
十二,模板引用
1,访问模板引用
2,v-for 中的模板引用
3,函数模板引用
4,组件上的 ref
十三,组件基础
1,定义一个组件
2,使用组件
3,传递 props
4,监听事件