v-bind绑定class和style

  1. 用v-bind可以绑定class
// 变量语法
<div id="ppp" :class="Red"></div>

data: {
       Red: 'red'
}

/******************/


// 对象语法,key表示classname,value表示布尔值
<div id="ppp" :class="{'red': isRed}"></div>

var app = new Vue({
    el: '#ppp',
    data: {
       isRed: true
    }
})


/******************/

//数组语法,值对应属性,属性值对应类名
<div id="ppp" :class="[blueClass,redClass]"></div>

data: {
       blueClass: 'blue',
       redClass: 'red'
}

// 对象语法和数组语法可混合使用
<div id="ppp" :class="[blueClass,{'red': isRed}]"></div>

var app = new Vue({
        el: '#app',
        data: {
            isRed: false,
            blueClass: 'blue'
        },
    })
  1. 用v-bind同样可以绑定style
    key是属性,value对应属性对应的值。
    <span :style="{'color': color, 'font-size': fontSize+'px'}">hello world</span>

  1. vue会把驼峰命名法自动转换为-小写字母,如fontSize会转换为font-size
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • vue概述 在官方文档中,有一句话对Vue的定位说的很明确:Vue.js 的核心是一个允许采用简洁的模板语法来声明...
    li4065阅读 12,089评论 0 25
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 10,473评论 0 29
  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 6,680评论 0 6
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,253评论 1 45
  • 今日听智鹏老师《打造廉洁高绩效团队》演讲, 经历了市委机关工作、下海创业、职业经理人、再创业折腾20余年的人生历程...
    丹菡阅读 2,939评论 2 6

友情链接更多精彩内容