Vue入门 - Class 与 Style 绑定
2017-04-06 18:11
706 查看
1 绑定class
1.1 对象语法
<div class="static" :class="{ active: isActive }"></div>
可将对象绑定在class属性上,动态切换class
若isActive为true,则class插入active
若isActive为false,则class移除active
v-bind:class与普通class可共存。
可绑定data中的对象,或计算属性。
1.2 数组语法
<div class="[activeClass, errorClass]"></div>
//... data(){ return{ activeClass:'active', errorClass:'error' } }
在数组中嵌套表达式:
<div class="[activeClass?"active":"", errorClass]"></div>
在数组中嵌套对象:
<div class="[ { active: 'isActive'}, errorClass]"></div>
1.3 用在组件上
//parent <my-component class="boo baz"><my-component>
//children <p class="foo bar">hi<p>
//渲染后结果 <p class="foo bar boo baz">hi<p>
给组件赋值的class会与组件内根节点的class合并。
2 绑定style
2.1 对象语法
<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"
data: { activeColor: 'red', fontSize: 30 }
与class一样,也是将对象通过v-bind绑定到元素的style属性上。
2.2 数组语法
<div v-bind:style="[baseStyles, overridingStyles]"
data{ baseStyles:{}, overridingStyles:{} }
数组语法可将多个对象绑定到style属性。
3 自动添加前缀
当 v-bind:style 使用需要特定前缀的 CSS 属性时,如 transform ,Vue.js 会自动侦测并添加相应的前缀。相关文章推荐
- vue从入门到进阶:Class 与 Style 绑定(四)
- vue.js入门教程之绑定class和style样式
- Vue.js-----轻量高效的MVVM框架(六、Class与Style绑定)
- vuejs教程4-Class 与 Style 绑定
- Vue.js笔记-计算属性 class与style绑定
- Vue.2.0.5-Class 与 Style 绑定
- Vue Class 与 Style 绑定
- VUE2.0 全套 demo 讲解 基础 5(class 与 style 绑定)
- Vue.js 之 Class与Style绑定
- vue的Class 与 Style 绑定
- Vue的class和Style绑定
- vue Class与Style绑定
- Vue中class与style绑定
- Vue基础之Class和Style绑定
- vue中,class、内联style绑定、computed属性
- vue Class与Style绑定
- Class 与 Style 绑定HTML Class(vue.js)
- vue.js学习笔记之绑定style样式和class列表
- vue.js绑定class和style样式(6)
- vue中,class、内联style绑定、computed属性