亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

v-bind及class與style綁定

標簽:
Html/CSS

一 、绑定class的两种方式
(1),对象语法
例1:
<div  :class = "{'active' : isActive}"></div>
var app = new Vue({
data : {
isActive: 'true'
}
})
这时的div 的 class = active
当 isActive: false 时  div 的 class 没有对应的值
例2:
<div class= 'static' :class = {'active' : isActive, 'error' : isError}> </div>
data : {
isActive : true,
isError : true
}
==>  <div class = 'static isActive error'></div>
(2) , 数组语法
<div  :class = "[activeCls, errorCls]">  </div>
data : {
activeCls: 'active',
errorCls: 'error'
}
渲染结果为:
<div class = "active error"></div>

  在数组语法中使用对象语法:
  <div :class = "[{'active' : isActive}, errorCls ]"></div>
      data : {          isActive: true,          errorCls: 'error'
      }

二 、绑定内联样式
: style , 方法和 :class的用法相似,不过,css属性名称使用驼峰命名(camelCase) 或短横分隔命名(debab-case)
例如:
<div :style = 'styles'></div>
data: {
styles: {
color : 'red',
fontSize : 14 + 'px'
}
}
渲染后的结果:
<div style = "color : red; font-size: 14px"></div>



作者:是归人不是过客
链接:https://www.jianshu.com/p/94937d70a45f


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消