CGB2105-Day06
1. 属性绑定
1.1 入门案例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>属性绑定</title> <style>
<span class="token comment">/* red 红色 宽度50 高度50 */</span> <span class="token punctuation">.</span>red <span class="token punctuation">{<!-- --></span> background<span class="token operator">-</span>color<span class="token operator">:</span> red<span class="token punctuation">;</span> width<span class="token operator">:</span> <span class="token number">50</span>px<span class="token punctuation">;</span> height<span class="token operator">:</span> <span class="token number">50</span>px<span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">.</span>blue <span class="token punctuation">{<!-- --></span> background<span class="token operator">-</span>color<span class="token operator">:</span> aqua<span class="token punctuation">;</span> width<span class="token operator">:</span> <span class="token number">100</span>px<span class="token punctuation">;</span> height<span class="token operator">:</span> <span class="token number">100</span>px<span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token operator"><</span><span class="token operator">/</span>style<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>head<span class="token operator">></span> <span class="token generics"><span class="token punctuation"><</span>body<span class="token punctuation">></span></span> <span class="token operator"><</span>div id<span class="token operator">=</span><span class="token string">"app"</span><span class="token operator">></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> a标签的属性绑定 需求<span class="token operator">:</span> href中的属性动态赋值 语法<span class="token operator">:</span> v<span class="token operator">-</span>bind<span class="token operator">:</span>href<span class="token operator">=</span><span class="token string">"VUE中的属性"</span> <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span>a v<span class="token operator">-</span>bind<span class="token operator">:</span>href<span class="token operator">=</span><span class="token string">"url"</span><span class="token operator">></span>百度<span class="token operator"><</span><span class="token operator">/</span>a<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> 简化写法 <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span>a <span class="token operator">:</span>href<span class="token operator">=</span><span class="token string">"url"</span><span class="token operator">></span>百度<span class="token operator"><</span><span class="token operator">/</span>a<span class="token operator">></span> <span class="token operator"><</span>hr <span class="token operator">/</span><span class="token operator">></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> <span class="token number">2.</span><span class="token keyword">class</span>类型绑定 <span class="token keyword">class</span>中可以定义多个样式<span class="token punctuation">.</span>简化程序的调用 需求<span class="token operator">:</span> 需要动态的为<span class="token keyword">class</span>赋值 规则<span class="token operator">:</span> <span class="token operator">:</span><span class="token keyword">class</span>是属性的绑定<span class="token punctuation">,</span>绑定之后查找对应的属性 colorClass<span class="token operator">:</span> <span class="token string">"blue"</span> 之后根据value值 blue 查找对应的CSS样式 <span class="token number">15</span>上课 <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span>div <span class="token operator">:</span><span class="token keyword">class</span><span class="token operator">=</span><span class="token string">"colorClass"</span><span class="token operator">></span>我是<span class="token keyword">class</span>修饰<span class="token operator"><</span><span class="token operator">/</span>div<span class="token operator">></span> <span class="token generics"><span class="token punctuation"><</span>hr <span class="token punctuation">></span></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> <span class="token number">3.</span> 属性切换 需求<span class="token operator">:</span> 通过按钮控制样式是否展现 属性 语法<span class="token operator">:</span> <span class="token operator">:</span><span class="token keyword">class</span><span class="token operator">=</span><span class="token punctuation">{<!-- --></span><span class="token keyword">class</span>类型的名称<span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">}</span> <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span>div <span class="token operator">:</span><span class="token keyword">class</span><span class="token operator">=</span><span class="token string">"{red: flag}"</span><span class="token operator">></span>我是<span class="token keyword">class</span>修饰<span class="token operator"><</span><span class="token operator">/</span>div<span class="token operator">></span> <span class="token operator"><</span>button <span class="token annotation punctuation">@click</span><span class="token operator">=</span><span class="token string">"flag = !flag"</span><span class="token operator">></span>切换<span class="token operator"><</span><span class="token operator">/</span>button<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>div<span class="token operator">></span> <span class="token operator"><</span>script src<span class="token operator">=</span><span class="token string">"../js/vue.js"</span><span class="token operator">></span><span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> <span class="token generics"><span class="token punctuation"><</span>script<span class="token punctuation">></span></span> <span class="token keyword">const</span> APP <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Vue</span><span class="token punctuation">(</span><span class="token punctuation">{<!-- --></span> el<span class="token operator">:</span> <span class="token string">"#app"</span><span class="token punctuation">,</span> data<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span> url<span class="token operator">:</span> <span class="token string">"http://www.baidu.com"</span><span class="token punctuation">,</span> colorClass<span class="token operator">:</span> <span class="token string">"blue"</span><span class="token punctuation">,</span> flag<span class="token operator">:</span> <span class="token boolean">true</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span><span class="token punctuation">)</span> <span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>body<span class="token operator">></span>
</html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
2 分支结构语法
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>属性绑定</title> <style>
<span class="token operator"><</span><span class="token operator">/</span>style<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>head<span class="token operator">></span> <span class="token generics"><span class="token punctuation"><</span>body<span class="token punctuation">></span></span> <span class="token operator"><</span>div id<span class="token operator">=</span><span class="token string">"app"</span><span class="token operator">></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> 分支结构 语法<span class="token operator">:</span> <span class="token number">1.</span>v<span class="token operator">-</span><span class="token keyword">if</span> 如果为真则展现标签 <span class="token number">2.</span>v<span class="token operator">-</span><span class="token keyword">else</span><span class="token operator">-</span><span class="token keyword">if</span> 必须与v<span class="token operator">-</span><span class="token keyword">if</span>连用 <span class="token number">3.</span>v<span class="token operator">-</span><span class="token keyword">else</span> 必须与v<span class="token operator">-</span><span class="token keyword">if</span>连用 取反 案例<span class="token operator">:</span> 要求<span class="token operator">:</span> 按照用户的考试成绩 评级 <span class="token operator">>=</span><span class="token number">90</span>分 优秀 <span class="token operator">>=</span><span class="token number">80</span>分 良好 <span class="token operator">>=</span><span class="token number">70</span>分 中等 <span class="token operator">>=</span><span class="token number">60</span>分 及格 否则 不及格 <span class="token operator">--</span><span class="token operator">></span> <span class="token generics"><span class="token punctuation"><</span>h3<span class="token punctuation">></span></span>评级<span class="token operator"><</span><span class="token operator">/</span>h3<span class="token operator">></span> 请录入分数<span class="token operator">:</span> <span class="token operator"><</span>input v<span class="token operator">-</span>model<span class="token operator">=</span><span class="token string">"score"</span> <span class="token operator">/</span><span class="token operator">></span> <span class="token operator"><</span>div v<span class="token operator">-</span><span class="token keyword">if</span><span class="token operator">=</span><span class="token string">"score >= 90 "</span><span class="token operator">></span>优秀<span class="token operator"><</span><span class="token operator">/</span>div<span class="token operator">></span> <span class="token operator"><</span>div v<span class="token operator">-</span><span class="token keyword">else</span><span class="token operator">-</span><span class="token keyword">if</span><span class="token operator">=</span><span class="token string">"score >= 80 "</span><span class="token operator">></span>良好<span class="token operator"><</span><span class="token operator">/</span>div<span class="token operator">></span> <span class="token operator"><</span>div v<span class="token operator">-</span><span class="token keyword">else</span><span class="token operator">-</span><span class="token keyword">if</span><span class="token operator">=</span><span class="token string">"score >= 70 "</span><span class="token operator">></span>中等<span class="token operator"><</span><span class="token operator">/</span>div<span class="token operator">></span> <span class="token operator"><</span>div v<span class="token operator">-</span><span class="token keyword">else</span><span class="token operator">-</span><span class="token keyword">if</span><span class="token operator">=</span><span class="token string">"score >= 60 "</span><span class="token operator">></span>及格<span class="token operator"><</span><span class="token operator">/</span>div<span class="token operator">></span> <span class="token operator"><</span>div v<span class="token operator">-</span><span class="token keyword">else</span><span class="token operator">></span>不及格<span class="token operator"><</span><span class="token operator">/</span>div<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>div<span class="token operator">></span> <span class="token operator"><</span>script src<span class="token operator">=</span><span class="token string">"../js/vue.js"</span><span class="token operator">></span><span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> <span class="token generics"><span class="token punctuation"><</span>script<span class="token punctuation">></span></span> <span class="token keyword">const</span> APP <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Vue</span><span class="token punctuation">(</span><span class="token punctuation">{<!-- --></span> el<span class="token operator">:</span> <span class="token string">"#app"</span><span class="token punctuation">,</span> data<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span> score<span class="token operator">:</span> <span class="token number">70</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span><span class="token punctuation">)</span> <span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>body<span class="token operator">></span>
</html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
3 循环结构
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>循环结构</title> <style>
<span class="token operator"><</span><span class="token operator">/</span>style<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>head<span class="token operator">></span> <span class="token generics"><span class="token punctuation"><</span>body<span class="token punctuation">></span></span> <span class="token operator"><</span>div id<span class="token operator">=</span><span class="token string">"app"</span><span class="token operator">></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> <span class="token number">1.</span>什么时候使用循环 多次重复的执行同一个操作<span class="token punctuation">.</span> <span class="token number">2.</span>什么数据使用循环 <span class="token number">1.</span>数组 <span class="token number">2.</span>对象 <span class="token number">3.</span>数组套对象<span class="token punctuation">(</span>集合<span class="token punctuation">)</span> <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> <span class="token number">1.</span> 遍历数据 将数组中的数据在页面中展现 <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span>p v<span class="token operator">-</span><span class="token keyword">for</span><span class="token operator">=</span><span class="token string">"item in array"</span> v<span class="token operator">-</span>text<span class="token operator">=</span><span class="token string">"item"</span><span class="token operator">></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span>item<span class="token punctuation">}</span><span class="token punctuation">}</span> <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>p<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> <span class="token number">2.</span> 获取下标 <span class="token number">30</span>上课 语法<span class="token operator">:</span> v<span class="token operator">-</span><span class="token keyword">for</span><span class="token operator">=</span><span class="token string">"(遍历的元素,遍历的下标) in array"</span> <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span>p v<span class="token operator">-</span><span class="token keyword">for</span><span class="token operator">=</span><span class="token string">"(item,index) in array"</span><span class="token operator">></span> 下标<span class="token operator">:</span><span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span>index<span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token operator">~</span><span class="token operator">~</span><span class="token operator">~</span>数据值<span class="token operator">:</span><span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span>item<span class="token punctuation">}</span><span class="token punctuation">}</span> <span class="token operator"><</span><span class="token operator">/</span>p<span class="token operator">></span> <span class="token generics"><span class="token punctuation"><</span>hr <span class="token punctuation">></span></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> <span class="token number">2.</span> 遍历对象 v<span class="token operator">-</span><span class="token keyword">for</span><span class="token operator">=</span>"<span class="token punctuation">(</span>value<span class="token punctuation">,</span>key<span class="token punctuation">,</span>index下标<span class="token punctuation">)</span> <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span>p v<span class="token operator">-</span><span class="token keyword">for</span><span class="token operator">=</span><span class="token string">"(value,key,index) in user"</span><span class="token operator">></span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span>index<span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token operator">~</span><span class="token operator">~</span><span class="token operator">~</span><span class="token operator">~</span><span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span>key<span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token operator">~</span><span class="token operator">~</span><span class="token operator">~</span><span class="token operator">~</span><span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span>value<span class="token punctuation">}</span><span class="token punctuation">}</span> <span class="token operator"><</span><span class="token operator">/</span>p<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> <span class="token number">3.</span> 遍历<span class="token string">"集合"</span> <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span>p v<span class="token operator">-</span><span class="token keyword">for</span><span class="token operator">=</span><span class="token string">"user in userList"</span><span class="token operator">></span> ID<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span>user<span class="token punctuation">.</span>id<span class="token punctuation">}</span><span class="token punctuation">}</span> <span class="token operator">|</span> name<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span>user<span class="token punctuation">.</span>name<span class="token punctuation">}</span><span class="token punctuation">}</span> <span class="token operator">|</span> age<span class="token operator">:</span><span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span>user<span class="token punctuation">.</span>age<span class="token punctuation">}</span><span class="token punctuation">}</span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> <span class="token operator"><</span>p v<span class="token operator">-</span><span class="token keyword">for</span><span class="token operator">=</span><span class="token string">"(value,key,index) in user"</span><span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>p<span class="token operator">></span> <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>p<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> 总结<span class="token operator">:</span> <span class="token number">1.</span> 如果遍历数组 参数 <span class="token punctuation">(</span>value<span class="token punctuation">,</span>index<span class="token punctuation">)</span> <span class="token number">2.</span> 如果遍历对象 参数 <span class="token punctuation">(</span>value<span class="token punctuation">,</span>key<span class="token punctuation">,</span>index<span class="token punctuation">)</span> 特点<span class="token operator">:</span> 遍历数据在页面中展现 <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>div<span class="token operator">></span> <span class="token operator"><</span>script src<span class="token operator">=</span><span class="token string">"../js/vue.js"</span><span class="token operator">></span><span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> <span class="token generics"><span class="token punctuation"><</span>script<span class="token punctuation">></span></span> <span class="token keyword">const</span> APP <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Vue</span><span class="token punctuation">(</span><span class="token punctuation">{<!-- --></span> el<span class="token operator">:</span> <span class="token string">"#app"</span><span class="token punctuation">,</span> data<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span> array<span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">"郭晶晶"</span><span class="token punctuation">,</span><span class="token string">"马龙"</span><span class="token punctuation">,</span><span class="token string">"姚明"</span><span class="token punctuation">]</span><span class="token punctuation">,</span> user<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span> id<span class="token operator">:</span> <span class="token number">100</span><span class="token punctuation">,</span> name<span class="token operator">:</span> <span class="token string">"tomcat"</span><span class="token punctuation">,</span> age<span class="token operator">:</span> <span class="token number">18</span> <span class="token punctuation">}</span><span class="token punctuation">,</span> userList<span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token punctuation">{<!-- --></span> id<span class="token operator">:</span> <span class="token number">100</span><span class="token punctuation">,</span> name<span class="token operator">:</span> <span class="token string">"tomcat"</span><span class="token punctuation">,</span> age<span class="token operator">:</span> <span class="token number">18</span> <span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">{<!-- --></span> id<span class="token operator">:</span> <span class="token number">200</span><span class="token punctuation">,</span> name<span class="token operator">:</span> <span class="token string">"mysql"</span><span class="token punctuation">,</span> age<span class="token operator">:</span> <span class="token number">20</span> <span class="token punctuation">}</span> <span class="token punctuation">]</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span><span class="token punctuation">)</span> <span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>body<span class="token operator">></span>
</html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
4 form表单数据绑定
主要练习: form表单中如何实现双向数据绑定.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>常用表单属性</title> </head> <body> <h1>本案例练习 表单提交数据时 数据如何与vue进行数据绑定</h1> <div id="app"> <form id="userForm"action="http://www.baidu.com"> <div> <span> 姓名: </span> <span> <input type="text" name="name" v-model="name"/> </span> </div> <div> <span>性别:</span> <span> <!-- 单选框: name属性必须一致 --> <input type="radio" name="gender" value="男" id="man" v-model="gender"/> <label for="man">男</label> <input type="radio" name="gender" value="女" id="women" v-model="gender"/> <label for="women">女</label> </span> </div> <div> <span>爱好:</span> <input type="checkbox" name="hobbies" value="吃" v-model="hobbies"/>吃 <input type="checkbox" name="hobbies" value="喝" v-model="hobbies"/>喝 <input type="checkbox" name="hobbies" value="玩" v-model="hobbies"/>玩 </div> <div> <span>职业</span> <!-- 如果需要设置为多选 则添加属性 --> <select name="occupation" v-model="occupation" multiple="true"> <option value="工人">工人</option> <option value="教师">教师</option> <option value="工程师">工程师</option> </select> </div> <div> <span>个人简介</span> <textarea name="userInfo" style="width: 200px;height: 50px;" v-model="userInfo"></textarea> </div> <div> <!-- 阻止默认提交事件 --> <input type="submit" value="提交" v-on:click.prevent="submitForm"/> </div> </form> </div>
<span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> 引入JS文件 <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span>script src<span class="token operator">=</span><span class="token string">"../js/vue.js"</span><span class="token operator">></span><span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> <span class="token generics"><span class="token punctuation"><</span>script<span class="token punctuation">></span></span> <span class="token keyword">const</span> app <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Vue</span><span class="token punctuation">(</span><span class="token punctuation">{<!-- --></span> el<span class="token operator">:</span> <span class="token string">"#app"</span><span class="token punctuation">,</span> data<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span> name<span class="token operator">:</span> <span class="token string">'输入名称'</span><span class="token punctuation">,</span> gender<span class="token operator">:</span> <span class="token string">'女'</span><span class="token punctuation">,</span> <span class="token comment">//多个数据定义时 应该使用数组</span> hobbies<span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">'吃'</span><span class="token punctuation">,</span><span class="token string">'喝'</span><span class="token punctuation">,</span><span class="token string">'玩'</span><span class="token punctuation">]</span><span class="token punctuation">,</span> occupation<span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">'工人'</span><span class="token punctuation">]</span><span class="token punctuation">,</span> userInfo<span class="token operator">:</span> <span class="token string">''</span> <span class="token punctuation">}</span><span class="token punctuation">,</span> methods<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span> <span class="token function">submitForm</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{<!-- --></span> <span class="token comment">//数据提交</span> console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">"姓名:"</span><span class="token operator">+</span><span class="token keyword">this</span><span class="token punctuation">.</span>name<span class="token punctuation">)</span> console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">"性别:"</span><span class="token operator">+</span><span class="token keyword">this</span><span class="token punctuation">.</span>gender<span class="token punctuation">)</span> console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'爱好:'</span><span class="token operator">+</span><span class="token keyword">this</span><span class="token punctuation">.</span>hobbies<span class="token punctuation">)</span> console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'职业:'</span><span class="token operator">+</span><span class="token keyword">this</span><span class="token punctuation">.</span>occupation<span class="token punctuation">)</span> console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'用户详情:'</span><span class="token operator">+</span><span class="token keyword">this</span><span class="token punctuation">.</span>userInfo<span class="token punctuation">)</span> console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">'封装好数据之后,可以使用ajax方式实现数据提交'</span><span class="token punctuation">)</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span><span class="token punctuation">)</span> <span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>body<span class="token operator">></span>
</html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
5 表单修饰符
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>表单修饰符</title> </head> <body> <h1>表单修饰符number/trim/lazy</h1> <div id="app"> <!-- 语法: .number 只能输入数值类型 .trim 去除左右空格 .lazy 离焦事件才触发 --> <h3>数据展现: {{age}}</h3> 年龄: <input type="text" v-model.number="age" /> <button @click="addNum">增加</button> <hr /> 用户输入的长度: {{name.length}} <br> 用户名: <input type="text" v-model.trim="name" /> <hr /> 展现数据lazy~~{{msg}} <br> <input type="text" v-model.lazy="msg"/> </div>
<span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> 引入JS文件 <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span>script src<span class="token operator">=</span><span class="token string">"../js/vue.js"</span><span class="token operator">></span><span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> <span class="token generics"><span class="token punctuation"><</span>script<span class="token punctuation">></span></span> <span class="token keyword">const</span> app <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Vue</span><span class="token punctuation">(</span><span class="token punctuation">{<!-- --></span> el<span class="token operator">:</span> <span class="token string">"#app"</span><span class="token punctuation">,</span> data<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span> age<span class="token operator">:</span> <span class="token number">18</span><span class="token punctuation">,</span> name<span class="token operator">:</span> <span class="token string">''</span><span class="token punctuation">,</span> msg<span class="token operator">:</span> <span class="token string">''</span> <span class="token punctuation">}</span><span class="token punctuation">,</span> methods<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span> <span class="token function">addNum</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{<!-- --></span> <span class="token keyword">this</span><span class="token punctuation">.</span>age <span class="token operator">+=</span> <span class="token number">1</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span><span class="token punctuation">)</span> <span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>body<span class="token operator">></span>
</html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
6 计算属性
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>计算属性</title> </head> <body> <h1></h1> <div id="app"> <!-- 需求: 将用户的输入内容进行反转 API: 1.字符串转化为数组 拆串 split('') 2.将数组倒序 .reverse() 3.将数组转化为字符串 .join('')
计算属性功能用法<span class="token operator">:</span> <span class="token number">1.</span>插值表达式中应该写简单的算数计算<span class="token punctuation">,</span>如果复杂应该封装 <span class="token number">2.</span>如果数据操作相同则应该简化过程<span class="token punctuation">.</span> 总结<span class="token operator">:</span> 计算属性相对于方法 效率高<span class="token punctuation">(</span>从虚拟DOM中直接获取结果<span class="token punctuation">)</span> <span class="token operator">--</span><span class="token operator">></span> <span class="token generics"><span class="token punctuation"><</span>h3<span class="token punctuation">></span></span>数据展现<span class="token operator">:</span><span class="token operator"><</span><span class="token operator">/</span>h3<span class="token operator">></span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span><span class="token function">reverse</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token generics"><span class="token punctuation"><</span>br<span class="token punctuation">></span></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> 方法多次执行<span class="token operator">--</span><span class="token operator">></span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span><span class="token function">reverse</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token generics"><span class="token punctuation"><</span>br<span class="token punctuation">></span></span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span><span class="token function">reverse</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token generics"><span class="token punctuation"><</span>br<span class="token punctuation">></span></span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span><span class="token function">reverse</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token generics"><span class="token punctuation"><</span>br<span class="token punctuation">></span></span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span>reverseCom<span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token generics"><span class="token punctuation"><</span>br<span class="token punctuation">></span></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> 计算属性只执行一次<span class="token operator">--</span><span class="token operator">></span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span>reverseCom<span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token generics"><span class="token punctuation"><</span>br<span class="token punctuation">></span></span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span>reverseCom<span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token generics"><span class="token punctuation"><</span>br<span class="token punctuation">></span></span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span>reverseCom<span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token generics"><span class="token punctuation"><</span>br<span class="token punctuation">></span></span> <span class="token operator"><</span>input type<span class="token operator">=</span><span class="token string">"text"</span> v<span class="token operator">-</span>model<span class="token operator">=</span><span class="token string">"msg"</span><span class="token operator">/</span><span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>div<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> 引入JS文件 <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span>script src<span class="token operator">=</span><span class="token string">"../js/vue.js"</span><span class="token operator">></span><span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> <span class="token generics"><span class="token punctuation"><</span>script<span class="token punctuation">></span></span> <span class="token keyword">const</span> app <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Vue</span><span class="token punctuation">(</span><span class="token punctuation">{<!-- --></span> el<span class="token operator">:</span> <span class="token string">"#app"</span><span class="token punctuation">,</span> data<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span> msg<span class="token operator">:</span> <span class="token string">'abc'</span> <span class="token punctuation">}</span><span class="token punctuation">,</span> methods<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span> <span class="token function">reverse</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{<!-- --></span> console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">"方法执行!!!!!"</span><span class="token punctuation">)</span> <span class="token keyword">return</span> <span class="token keyword">this</span><span class="token punctuation">.</span>msg<span class="token punctuation">.</span><span class="token function">split</span><span class="token punctuation">(</span><span class="token string">''</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">reverse</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">join</span><span class="token punctuation">(</span><span class="token string">''</span><span class="token punctuation">)</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span><span class="token punctuation">,</span> computed<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span> <span class="token comment">//key:value 必须添加返回值</span> <span class="token function">reverseCom</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{<!-- --></span> console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token string">"计算属性!!!!"</span><span class="token punctuation">)</span> <span class="token keyword">return</span> <span class="token keyword">this</span><span class="token punctuation">.</span>msg<span class="token punctuation">.</span><span class="token function">split</span><span class="token punctuation">(</span><span class="token string">''</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">reverse</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">join</span><span class="token punctuation">(</span><span class="token string">''</span><span class="token punctuation">)</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span><span class="token punctuation">)</span> <span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>body<span class="token operator">></span>
</html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
7. 数组操作
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>数组操作</title> </head> <body> <h1>数组操作</h1> <div id="app">
<span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> 数组的方法 java中的叫法push<span class="token operator">:</span>入栈 pop弹栈 <span class="token function">push</span><span class="token punctuation">(</span><span class="token punctuation">)</span> 在结尾追加元素 <span class="token function">pop</span><span class="token punctuation">(</span><span class="token punctuation">)</span> 删除最后一个元素 <span class="token function">shift</span><span class="token punctuation">(</span><span class="token punctuation">)</span> 删除第一个元素 <span class="token function">unshift</span><span class="token punctuation">(</span><span class="token punctuation">)</span> 在开头追加元素 <span class="token function">splice</span><span class="token punctuation">(</span><span class="token punctuation">)</span> 替换数组中的数据 <span class="token operator">!</span><span class="token operator">!</span><span class="token operator">!</span><span class="token operator">!</span> <span class="token function">sort</span><span class="token punctuation">(</span><span class="token punctuation">)</span> 数据排序 <span class="token function">reverse</span><span class="token punctuation">(</span><span class="token punctuation">)</span> 数组反转 <span class="token operator">--</span><span class="token operator">></span> 输入框<span class="token operator">:</span> <span class="token operator"><</span>input type<span class="token operator">=</span><span class="token string">"text"</span> v<span class="token operator">-</span>model<span class="token operator">=</span><span class="token string">"msg"</span><span class="token operator">/</span><span class="token operator">></span><span class="token generics"><span class="token punctuation"><</span>br<span class="token punctuation">></span></span> <span class="token operator"><</span>span v<span class="token operator">-</span><span class="token keyword">for</span><span class="token operator">=</span><span class="token string">"(value) in array"</span><span class="token operator">></span> <span class="token punctuation">{<!-- --></span><span class="token punctuation">{<!-- --></span>value<span class="token punctuation">}</span><span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token operator"><</span><span class="token operator">/</span>span<span class="token operator">></span><span class="token generics"><span class="token punctuation"><</span>br<span class="token punctuation">></span></span> <span class="token operator"><</span>button <span class="token annotation punctuation">@click</span><span class="token operator">=</span><span class="token string">"push"</span><span class="token operator">></span>push<span class="token operator"><</span><span class="token operator">/</span>button<span class="token operator">></span> <span class="token operator"><</span>button <span class="token annotation punctuation">@click</span><span class="token operator">=</span><span class="token string">"pop"</span><span class="token operator">></span>pop<span class="token operator"><</span><span class="token operator">/</span>button<span class="token operator">></span> <span class="token operator"><</span>button <span class="token annotation punctuation">@click</span><span class="token operator">=</span><span class="token string">"shift"</span><span class="token operator">></span>shift<span class="token operator"><</span><span class="token operator">/</span>button<span class="token operator">></span> <span class="token operator"><</span>button <span class="token annotation punctuation">@click</span><span class="token operator">=</span><span class="token string">"unshift"</span><span class="token operator">></span>unshift<span class="token operator"><</span><span class="token operator">/</span>button<span class="token operator">></span> <span class="token operator"><</span>button <span class="token annotation punctuation">@click</span><span class="token operator">=</span><span class="token string">"splice"</span><span class="token operator">></span>替换<span class="token operator"><</span><span class="token operator">/</span>button<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>div<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">!</span><span class="token operator">--</span> 引入JS文件 <span class="token operator">--</span><span class="token operator">></span> <span class="token operator"><</span>script src<span class="token operator">=</span><span class="token string">"../js/vue.js"</span><span class="token operator">></span><span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> <span class="token generics"><span class="token punctuation"><</span>script<span class="token punctuation">></span></span> <span class="token keyword">const</span> app <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Vue</span><span class="token punctuation">(</span><span class="token punctuation">{<!-- --></span> el<span class="token operator">:</span> <span class="token string">"#app"</span><span class="token punctuation">,</span> data<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span> array<span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">"a"</span><span class="token punctuation">,</span><span class="token string">"b"</span><span class="token punctuation">,</span><span class="token string">"c"</span><span class="token punctuation">]</span><span class="token punctuation">,</span> msg<span class="token operator">:</span> <span class="token string">''</span> <span class="token punctuation">}</span><span class="token punctuation">,</span> methods<span class="token operator">:</span> <span class="token punctuation">{<!-- --></span> <span class="token function">push</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{<!-- --></span> <span class="token keyword">this</span><span class="token punctuation">.</span>array<span class="token punctuation">.</span><span class="token function">push</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span>msg<span class="token punctuation">)</span> <span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token function">pop</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{<!-- --></span> <span class="token comment">//数组数据会自动的更新</span> <span class="token keyword">this</span><span class="token punctuation">.</span>array<span class="token punctuation">.</span><span class="token function">pop</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token function">shift</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{<!-- --></span> <span class="token keyword">this</span><span class="token punctuation">.</span>array<span class="token punctuation">.</span><span class="token function">shift</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token function">unshift</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{<!-- --></span> <span class="token comment">//在开头追加</span> <span class="token keyword">this</span><span class="token punctuation">.</span>array<span class="token punctuation">.</span><span class="token function">unshift</span><span class="token punctuation">(</span><span class="token keyword">this</span><span class="token punctuation">.</span>msg<span class="token punctuation">)</span> <span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token function">splice</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{<!-- --></span> <span class="token comment">/** * 参数: 3个参数 * arg1: 操作数据的起始位置 从0开始 * arg2: 操作的数量 阿拉伯数字 * arg3: 替换后的数据.可以有多个(可变参数类型) * 案例: * 1.将第一个元素,替换为msg * this.array.splice(0,1,this.msg) * 2.将前2个元素替换为msg * this.array.splice(0,2,this.msg) 前2个替换 * this.array.splice(0,2,this.msg,this.msg) 前2个替换,补齐2个数据 * 3.将最后一个替换为msg * let index = this.array.length - 1; this.array.splice(index,1,this.msg) 4.删除第二个元素 */</span> <span class="token comment">//如果只有2个参数,则表示删除</span> <span class="token keyword">this</span><span class="token punctuation">.</span>array<span class="token punctuation">.</span><span class="token function">splice</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">,</span><span class="token number">1</span><span class="token punctuation">)</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span><span class="token punctuation">)</span> <span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> <span class="token operator"><</span><span class="token operator">/</span>body<span class="token operator">></span>
</html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
8 知识小结
8.1属性绑定
- 属性绑定 v-bind:xxxx 动态为属性赋值
- class绑定 如果用户需要切换class 则可以使用该操作
- class绑定 数据是否展现 可以通过 {class类型: true/false}
8.2 分支结构
用法: 如果数据为真则展现html标签
语法: v-if/v-else-if/v-else
要求: v-if可以单独使用
另外2个必须与v-if连用
8.3 循环结构
用法: 通过循环 展现标签+数据
语法:
v-for((value,index) in array)
v-for((value,key,index) in obj)
v-for(user in userList) 后续通过user.属性取值
8.4 表单操作
- 一般数据进行提交时都会使用表单.
- 每个表单几乎都写action. action现在几乎不用(同步操作)
一般通过 阻止默认行为的方式 禁用action,之后手写点击事件触发后续操作(Ajax) - 用户录入标签体 1.文本框 2.单选 3.多选 4.下拉框 5.文本域
- 掌握各个标签的双向数据绑定的写法. 值有多个 使用数组.
- 表单修饰符 1.number 2.trim 3.lazy
8.5 计算属性
- 复杂的操作如果通过{ {}} 插值表达式封装 比较冗余.
- 如果将复杂的操作封装为方法 调用一次执行一次 效率低.
- 计算属性:
1.可以封装复杂操作
2.内部有缓存机制,只需要计算一次.多次调用 效率高
8.6 数组操作
push() 在结尾追加元素
pop() 删除最后一个元素
shift() 删除第一个元素
unshift() 在开头追加元素
splice() 替换数组中的数据 !!!!
sort() 数据排序
reverse() 数组反转
- 1
- 2
- 3
- 4
- 5
- 6
- 7
8.7 VUE生命周期(难点!!)
周期:
1.初始化周期
1.beforeCreate vue对象实例化之前(刚开始)
2. created
3. beforeMount
4. Mounted 说明VUE对象实例化成功(DIV渲染完成)
2.修改周期
1. beforeUpdate 用户修改数据之前
2. updated 用户修改数据之后
3.销毁周期
1. beforeDestroy VUE对象销毁前
2. destroyed VUE对象销毁后(最后一步)
** 生命周期函数的作用:
如果需要对VUE对象中的数据进行额外的操作.则使用生命周期函数.
目的: 框架的扩展性更好.(实现定制化) **