汕头哪里做网站,天眼查官网入口网页版,邗江区网站建设套餐,义乌网站建设技巧培训作者#xff1a;CSDN-PleaSure乐事 欢迎大家阅读我的博客 希望大家喜欢 目录 1.常用指令
1.1 v-bind
1.2 v-model
注意事项
1.3 v-on
注意事项
1.4 v-if / v-else-if / v-else
1.5 v-show
1.6 v-for
无索引
有索引
生命周期
定义
流程 1.常用指令
Vue当中的指令… 作者CSDN-PleaSure乐事 欢迎大家阅读我的博客 希望大家喜欢 目录 1.常用指令
1.1 v-bind
1.2 v-model
注意事项
1.3 v-on
注意事项
1.4 v-if / v-else-if / v-else
1.5 v-show
1.6 v-for
无索引
有索引
生命周期
定义
流程 1.常用指令
Vue当中的指令是指HTML标签带有v-前缀的特殊属性不同指令具有不同含义。
1.1 v-bind
指令v-bind
作用为HTML标签绑定属性值如设置hrefcss样式等
bodydiv idappa v-bind:hrefurl一个超链接/a/divscriptnew Vue({el: #app,data: {url:https://www.baidu.com}})/script
/body 此时我们已经完成了对超链接的设置。虽然href当中并没有直接指明跳转地址但是我们可以通过v-bind进行动态设置跳转地址。
另外需要注意的是我们可以将v-bind直接简写为一个冒号如 a :hrefurl一个超链接/a 这样的格式也是允许的。
1.2 v-model
指令v-model
作用为表单元素创建双向数据绑定
bodydiv idappa v-bind:hrefurl一个超链接/ainput typetext v-modelurl/divscriptnew Vue({el: #app,data: {url:https://www.baidu.com}})/script
/body 此时我们在url当中指定的目标网址则会在输入框中跟随显示。如果我们将输入框中的网址进行改变那么超链接的目标网址也会跟随变化 注意事项
需要注意的是我们在v-bind和v-model当中绑定的变量必须在数据模型中声明即在new vue当中声明。
1.3 v-on
指令v-on
作用为HTML标签绑定事件
bodydiv idappinput typebutton value按钮 v-on:clickshow/divscriptnew Vue({el: #app,data: {},methods: {show:function(){alert(已触发事件)}}})/script
/body 此时我们点击按钮则会出发alert弹出网页显示。
注意事项
需要把定义的事件放在method当中且v-on可以简化为
1.4 v-if / v-else-if / v-else
指令v-if、v-else-if、v-else
作用条件性渲染某元素为true时渲染否则不渲染
bodydiv idapp年龄input typetext v-modelagespan v-ifage 3535岁以下/spanspan v-else-if age35 age6035-60岁/spanspan v-else60岁以上/span/divscriptnew Vue({el: #app,data: {age:20}})/script
/body
这里我们进行判断在age符合不同条件时会动态显示不同结果最终效果如下 1.5 v-show
指令v-show
作用根据条件展示元素区别在于切换的是display属性的值
bodydiv idapp年龄input typetext v-modelagespan v-showage 3535岁以下/spanspan v-show age35 age6035-60岁/spanspan v-show60岁以上/span/divscriptnew Vue({el: #app,data: {age:20}})/script
/body
这里需要注意v-show和上面的v-if展现的效果类似区别我们可以通过元素检查器发现 v-if只展示符合的条件而display则通过none与非none来进行区分。
1.6 v-for
指令v-for
作用遍历容器元素或对象属性来进行列表渲染
无索引
v-for的格式与python当中的遍历差不多如下
bodydiv idappdiv v-foradd in adds{{add}}/div/divscriptnew Vue({el: #app,data: {adds:[a,b,c,d,e]}})/script
/body
得到的效果如下 有索引
如果我们想要插入索引那么直接加入index即可格式如下
bodydiv idappdiv v-for(add,index) in adds{{index}} : {{add}}/div/divscriptnew Vue({el: #app,data: {adds:[a,b,c,d,e]}})/script
/body 但是需要注意的是索引是从0开始如果想要从1开始则直接对大括号内的index进行加一操作即可想要从其他数字开始同理。 生命周期
定义
生命周期的定义是指一个对象从创建到销毁的过程生命周期有如下8个阶段
创建前beforeCreate创建后created挂载前beforeMount挂载完成mounted更新前beforeUpdate更新后updated销毁前beforeDestroy销毁后destroyed
流程 作者CSDN-PleaSure乐事 希望我的博客对您有帮助也希望在对您有帮助时您可以为我留下点赞收藏与关注这对我真的很重要谢谢