Vue常用系统指令
Posted mycblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue常用系统指令相关的知识,希望对你有一定的参考价值。
数据绑定最常见的形式,其中最常见的是使用插值表达式,写法是{{}} 中写表达式
例如:<span>Message: {{ msg }}</span>
注意:1.必须是一句话,必须是合法的js表达式(if else for switch都不能写)
2.必须有返回值
常用指令
v-cloak
解决插值表达式的闪烁问题,要和css样式结合使用 <style> <!-- 在span上加上 v-cloak和css样式控制以后,浏览器在加载的时候会先把span隐藏起来,知道 Vue实例化完毕以后,才会将v-cloak从span上移除,那么css就会失去作用而将span中的内容呈现给用户 --> new Vue({ |
v-text
用来替换标签的文本内容(会把原标签的内容完全替换,不识别html) <!-- v-text可以将一段文本渲染到指定的元素中,例如: --> <!-- 输出结果:--> |
v-html:
用来替换标签的网页内容(会把原标签的内容完全替换) <div v-html="rawHtml"></div> |
v-bind:
可以给标签绑定属性,属性的值需要是一个变量/值类型,默认情况下,v-bind可以省略 1、img的src从imageSrc变量中取得 2、从classA, classB两个变量的值作为class的值, 3、isRed变量如果为true,则class的值为red,否则没有 4、div的class属性值一定有classA变量的值,而是否有classB和classC变量的值取决于isB和isC是否为true,二者一一对应 5、变量加常量 6、变量加常量的另一种写法 7、对象数组 |
|
缩写形式
} |
v-on
1、作用:可以给标签绑定事件我们可以给事件入参$event对象,然后在事件中就可以获取到当前绑定事件的元素了v-on和v-bind一样,v-on默认也可以省略 2、常用事件: 3、示例: <!-- 阻止默认行为,没有表达式 --> 5、v-on的缩写形式:可以使用@替代 v-on:
写法: 由于回车键对应的keyCode是13,也可以使用如下替代 但是如果需要按下字母a(对应的keyCode=65)才触发kd1事件,有两种写法: Vue.config.keyCodes.a = 65 2、也可以之间加上a对应的数字65作为按键修饰符 键盘上对应的每个按键可以通过 http://keycode.info/ 获取到当前按下键所对应的数字 |
在监听键盘事件时,我们经常需要监测常见的键值。 Vue 允许为 v-on 在监听键盘事件时添加按键修饰符: |
v-for
item in Array :key属性具有唯一性,不能重复,它能够唯一标识数组的每一项 注意:以下变动不会触发视图更新 <ul> |
1、作用:根据表达式的值的真假条件来决定是否渲染元素,如果条件为false不渲染(达到隐藏元素的目的),为true则渲染。在切换时元素及它的数据绑定被销毁并重建 2、示例: 通常我们使用写法居多: 也可以用 v-else 添加一个 “else” 块: 注意:v-else 元素必须紧跟在 v-if 元素否则它不能被识别。 new Vue({ |
1、根据表达式的真假值,切换元素的 display CSS 属性,如果为false,则在元素上添加 display:none来隐藏元素,否则移除display:none实现显示元素 2、示例: new Vue({ 3、v-if和v-show的总结: |
1、在表单控件或者组件上创建双向绑定 3、举例: new Vue({ |
以上是关于Vue常用系统指令的主要内容,如果未能解决你的问题,请参考以下文章