美文网首页
2017/09/15 VUE class与style绑定

2017/09/15 VUE class与style绑定

作者: 竹溪穆褕 | 来源:发表于2017-09-15 13:21 被阅读26次

总结:  计算属性的方法写在new Vue中的computed对象名中( computed : { } ),,,,,,,,,,,,

方法写在methods对象名中( methods : { } )



一. 对象语法 ( class )

:class="{actiive:isActive}"  // 绑定数据里的属性

:class="classObj"    // 直接绑定数据里的对象

:class="classObj"    //绑定返回对象的计算属性


二. 数组语法 (  class )

:class="[activeClass]"     // 应用一个class列表

:class="[isActive ? activeClass : '', errorClass]"      // 根据条件切换class

:class="[ { active: isActive } ,  errorClass]"     // 当有多个条件class时, 可以在数组语法中使用对象语法



三.  class也可以用在组件上 (  class )




绑定内联样式

一.  对象语法 (  style )

:style="{ color: activeColor, fontSize: fontSize + 'px'

data: {

activeColor:'red',

fontSize:30

}

:style="styleObject"   // 绑定数据里的对象 ,  模板样式更清晰


同样的,对象语法常常结合返回对象的计算属性使用

 

二. 数组语法

:style="[baseStyles, overridingStyles]"



三. 自动添加前缀

当v-bind:style使用需要特定前缀的 CSS 属性时,如transform,Vue.js 会自动侦测并添加相应的前缀。


四. 多重值

从 2.3.0 起你可以为style绑定中的属性提供一个包含多个值的数组,常用于提供多个带前缀的值,例如:

:style="{ display: ['-webkit-box', '-ms-flexbox', 'flex'] }"

相关文章

  • 2017/09/15 VUE class与style绑定

    总结: 计算属性的方法写在new Vue中的computed对象名中( computed : { } ),,,,...

  • mpvue下不同标签页样式的改变

    首先请通读官方文档vue官方文档:Class 与 Style 绑定mpvue官网手册:class-style部分 ...

  • Vue学习笔记入门篇——Class 与 Style 绑定

    本文为转载,原文:Vue学习笔记入门篇——Class 与 Style 绑定 绑定HTML Class 数据绑定一个...

  • vue:样式绑定

    Vue.js 样式绑定 Vue.js class class 与 style 是 HTML 元素的属性,用于设置元...

  • vue.js学习笔记四

    Vue.js 样式绑定Vue.js class class 与 style 是 HTML 元素的属性,用于设置元素...

  • Vue入门:v-bind

    本篇为Vue的基础篇,主要关于 v-bind: class与style的动态绑定。 1. 绑定 class 的几种...

  • Vue class与style绑定

    理解在应用界面中, 某个(些)元素的样式是变化的class/style绑定就是专门用来实现动态样式效果的技术 cl...

  • vue Class与Style绑定

    操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是属性,所以我们可以用 v-bind 处...

  • Vue class与style绑定

    Class 与 Style 绑定 数据绑定的一个常见需求是操作元素的 class 列表和它的内联样式。因为它们都是...

  • Vue class与style绑定

    class与style都是属性,所以可以用 v-bind (:)处理,只需要通过表达式字符串即可。 一、绑定sty...

网友评论

      本文标题:2017/09/15 VUE class与style绑定

      本文链接:https://www.haomeiwen.com/subject/yudssxtx.html