今天给各位分享vue的常见指令的知识,其中也会对简要说明vue中的指令有多少种和指令的应用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Vue 常用的指令都有哪些?并且说明其作用
- 2、Vue.js提供了哪些内置指令,至少写出五个。
- 3、入门:Vue六大常用内置指令
- 4、Vue.js入门系列(4)--常用指令2
- 5、vue-常用指令&条件渲染&列表渲染
Vue 常用的指令都有哪些?并且说明其作用
1.v-model 多用于表单元素实现双向数据绑定
2.v-for 循环数组
3.v-show 显示内容
4.v-hide 隐藏内容
5.v-if 显示与隐藏 (dom 元素的删除添加 同 angular 中的 ng-if 默认值为 false)v-else-if
必须和 v-if 连用 v-else 必须和 v-if 连用 不能单独使用 否则报错 模板编译错误
6.v-bind 属性绑定
7.v-on:click 给标签绑定函数,可以缩写为@
8.v-text 解析文本
9.v-html 解析 html 标签
10.v-bind:class 三种绑定方法 1、对象型 '{red:isred}' 2、三元型 'isred?"red":"blue"' 3、
数组型 '[{red:"isred"},{blue:"isblue"}]'
11.v-once 进入页面时 只渲染一次 不在进行渲染
12.v-cloak 防止闪烁
13.v-pre 把标签内部的元素原位输出
Vue.js提供了哪些内置指令,至少写出五个。
5.1 基本指令
5.1.1 v-cloak一般与display:none进行结合使用
作用:解决初始化慢导致页面闪动的最佳实践
5.1.2 v-once
定义它的元素和组件只渲染一次
5.2 条件渲染指令
5.2.1 v-if, v-eles-if ,v-else
用法: 必须跟着屁股走
v-if后面的等号必须是布尔值
v-if的弊端 :
Vue 在渲染元素时 ,出于效率考虑,会尽可能地复用已有的元素而非重新渲染, 因此会出现乌龙
只会渲染变化的元素,也就是说,input元素被复用了
入门:Vue六大常用内置指令
指令(Directives),是vue为开发者提供的 模板语法 ,用于辅助开发者渲染页面的基本结构
所用到的数据定义在实例的 data 中,事件定义在实例的 methods 中
只能渲染纯文本内容, 会覆盖 标签内部原本的内容
只能渲染纯文本内容, 不会覆盖 标签内部原本的内容
能将带标签的字符串渲染成html内容, 会覆盖 标签内部原本的内容
为元素的属性 动态 绑定属性值
注意: 插值表达式 和 v-bind 还支持javascript表达式的运算
为元素绑定事件
只要是事件,就能使用的修饰符,以下列举5个常用的
只能在触发键盘事件时,使用的修饰符,以下列举2个常用的
快速获取表单数据(只应用于表单元素,如:input、textarea、select)
只能给v-model使用的修饰符
控制DOM的显示与隐藏(值为true显示,值为false隐藏),其原理为 动态添加/移除display:none样式 ,一般用于需频繁切换
控制DOM的显示与隐藏(值为true显示,值为false隐藏),其原理为 动态创建/移除元素 ,一般用于默认不展示且展示较少
配合 v-if 指令一起使用,否则将不会被识别
基于一个数组来循环渲染一个列表结构,它有特定的语法结构 v-for="item in items"
注意:在.vue文件中,只要用到 v-for指令 ,一定要绑定一个 :key 属性
作者:用户2031777005900
链接:
Vue.js入门系列(4)--常用指令2
在上一章节中,我们了解了Vue中的常用指令,同样,在本章节中继续讲解Vue中常用的指令,并且这些指令是针对语句使用的
用于条件性的渲染一块内容,只有当条件的返回值为真时,才会渲染该块的内容,一般默认值是true
当设置ok为false时,div没有被渲染到浏览器中。
要注意的是,为变量赋值Boolean类型时,不能加引号,加了引号就是字符串类型,字符串类型永远都为真
如果v-if的条件不满足,将跳转到v-else-if,而当所有的v-else-if条件都不满足时,将会跳转到v-else。v-else-if、v-esle相当于v-if的一个分支
当为type赋值A或者B时,就会将A或者B的div渲染到浏览器中,当条件都不满足时,就会渲染最后一个div到浏览器中。
要注意的是,v-else 元素要跟在带 v-if 或者 v-else-if 的元素的后面,否则它将不会被识别。
v-show指令也是用于根据条件显示元素的指令,不同的是 v-show不支持v-else和template 元素 ,并且带有 v-show 的元素 始终会被渲染并保留在 DOM 中 ,只是简单地切换元素的 CSS 属性 display。
当one赋值为真时,div就会显示在浏览器中,当one赋值为false时,div就会隐藏在浏览器中。
4.1 渲染元素
① v-if :是 “真正 ”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。
② v-show:不管初始条件是什么,元素总是会被渲染,并且只是 简单地基于 CSS 进行切换 。
4.2 渲染条件
① v-if :当条件结果为 假 时, 不对元素进行渲染 ,直到条件为 真 才将元素 渲染
② v-show: 不管初始条件是什么 ,都已经将 元素渲染 到浏览器中
4.3 运行条件
① v-if:更高的切换开销,适用在 运行时条件很少改变 的情况下
② v-show: 有更高的初始渲染开销。如果需要非常 频繁地切换 ,建议使用v-show
以上就是条件语句常用的四条指令:v-if,v-else-if,v-else,v-show
在Vue中,for语句使用 v-for 的指令来操作,具体的结构如下:
其中,site可以看做是某个特定的元素,而sites则是某个元素所在的集合,可以分成以下几类:
①通过对象的 属性 来迭代对象数据,其结构是: v-for =‘value in object’
② 通过 key-value 的方式迭代对象数据
vue-常用指令&条件渲染&列表渲染
一、vue的常用指令
v-bind:用于绑定属性,通过v-bind:绑定过的属性,可以直接在属性值写表达式。可以简写为:
v-on:用于绑定事件,通过v-on:绑定过的事件,可以指定vue实例定义的方法。可以简写为@
v-model:指令用于实现对数据的双向绑定,所谓双向绑定指的是:数据发生变化重新渲染页面,页面数据发生变化重新更新数据。v-model指令是v-bind:value和v-on:input的简写
二、条件渲染和列表渲染
1、条件渲染
使用v-if或v-show实现条件渲染
v-if 和v-show 如何选择
如果页面需要反复切换显示和隐藏,用v-show
如果页面中有很多模块需要隐藏,用户可能只对其中的某个模块感兴趣,用v-if
所有的模块首屏加载时,全部都不渲染,当用户选择指定的模块后,只渲染指定的模块
2、列表渲染
v-for 指令,用于列表渲染:类型渲染时,通常都要绑定key,key的作用是提高渲染性能
注意:key必须是唯一,暂时可以将列表的索引作为key值去使用
三、练习:轮播图
vue的常见指令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于简要说明vue中的指令有多少种和指令的应用、vue的常见指令的信息别忘了在本站进行查找喔。
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » vue的常见指令(简要说明vue中的指令有多少种和指令的应用)