赞
踩
如果我们希望把数据显示到模板(template)中,使用最多的语法是 “Mustache”语法 (双大括号) 的文本插值。
另外这种用法是错误的:
v-once用于指定元素或者组件只渲染一次:
当数据发生变化时,元素或者组件以及其所有的子元素将视为静态内容并且跳过;
该指令可以用于性能优化;
如果是子节点,也是只会渲染一次:
用于更新元素的 textContent:
默认情况下,如果我们展示的内容本身是 html 的,那么vue并不会对其进行特殊的解析。
如果我们希望这个内容被Vue可以解析出来,那么可以使用 v-html 来展示;
v-pre用于跳过元素和它的子元素的编译过程,显示原始的Mustache标签: 跳过不需要编译的节点,加快编译的速度;
这个指令保持在元素上直到关联组件实例结束编译。
和 CSS 规则如 [v-cloak] { display: none } 一起用时,这个指令可以隐藏未编译的 Mustache 标签直到组件实例准备完毕。
前面讲的一系列指令,主要是将值插入到模板内容中。
但是,除了内容需要动态来决定外,某些属性我们也希望动态来绑定。
绑定属性我们使用v-bind:
缩写::
预期:any (with argument) | Object (without argument)
参数:attrOrProp (optional)
修饰符:
.camel - 将 kebab-case attribute 名转换为 camelCase。
用法:动态地绑定一个或多个 attribute,或一个组件 prop 到表达式。
v-bind用于绑定一个或多个属性值,或者向另一个组件传递props值(这个学到组件时再介绍);
在开发中,有哪些属性需要动态进行绑定呢?
在开发中,有时候我们的元素class也是动态的,比如:
绑定class有两种方式:
绑定class – 对象语法
我们可以传给 :class (v-bind:class 的简写) 一个对象,以动态地切换 class。
我们可以把一个数组传给 :class,以应用一个 class 列表;
我们可以利用v-bind:style来绑定一些CSS内联样式:
CSS property 名可以用驼峰式 (camelCase) 或短横线分隔 (kebab-case,记得用引号括起来) 来命名;
绑定class有两种方式:
在某些情况下,我们属性的名,可能也不是固定的:
如果我们希望将一个对象的所有属性,绑定到元素上的所有属性,应该怎么做呢?
前面我们绑定了元素的内容和属性,在前端开发中另外一个非常重要的特性就是交互。
在前端开发中,我们需要经常和用户进行各种各样的交互:
v-on的使用:
缩写:@
预期:Function | Inline Statement | Object
参数:event
修饰符:
用法:绑定事件监听
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。