開心檔之Vue.js 樣式綁定

Vue.js 樣式綁定

Vue.js class

class 與 style 是 HTML 元素的屬性义辕,用于設(shè)置元素的樣式,我們可以用 v-bind 來設(shè)置樣式屬性棉磨。

Vue.js v-bind 在處理 class 和 style 時噩峦, 專門增強(qiáng)了它摩疑。表達(dá)式的結(jié)果類型除了字符串之外匕累,還可以是對象或數(shù)組渡八。

class 屬性綁定

我們可以為 v-bind:class 設(shè)置一個對象央星,從而動態(tài)的切換 class:

實(shí)例 1

實(shí)例中將 isActive 設(shè)置為 true 顯示了一個綠色的 div 塊霞怀,如果設(shè)置為 false 則不顯示:

以上實(shí)例 div class 為:

我們也可以在對象中傳入更多屬性用來動態(tài)切換多個 class 。

實(shí)例 2

text-danger 類背景顏色覆蓋了 active 類的背景色:

以上實(shí)例 div class 為:

我們也可以直接綁定數(shù)據(jù)里的一個對象:

實(shí)例 3

text-danger 類背景顏色覆蓋了 active 類的背景色:

實(shí)例 3 與 實(shí)例 2 的渲染結(jié)果是一樣的莉给。

此外毙石,我們也可以在這里綁定返回對象的計算屬性。這是一個常用且強(qiáng)大的模式:

實(shí)例 4

new Vue({? el:'#app',data: {? ? isActive:true,? ? error: {? ? ? value:true,? ? ? type:'fatal'}? },? computed: {? ? classObject: function () {return{? base:true,? ? ? ? active:this.isActive && !this.error.value,'text-danger':this.error.value &&this.error.type ==='fatal',? ? ? }? ? }? }})

數(shù)組語法

我們可以把一個數(shù)組傳給?v-bind:class?颓遏,實(shí)例如下:

實(shí)例 5

以上實(shí)例 div class 為:

我們還可以使用三元表達(dá)式來切換列表中的 class :

實(shí)例 6

errorClass 是始終存在的徐矩,isActive 為 true 時添加 activeClass 類:

Vue.js style(內(nèi)聯(lián)樣式)

我們可以在?v-bind:style?直接設(shè)置樣式:

實(shí)例 7

菜鳥教程

以上實(shí)例 div style 為:

菜鳥教程

也可以直接綁定到一個樣式對象,讓模板更清晰:

實(shí)例 8

菜鳥教程

v-bind:style 可以使用數(shù)組將多個樣式對象應(yīng)用到一個元素上:

實(shí)例 9

菜鳥教程

注意:當(dāng)?v-bind:style?使用需要特定前綴的 CSS 屬性時叁幢,如 transform 滤灯,Vue.js 會自動偵測并添加相應(yīng)的前綴。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末曼玩,一起剝皮案震驚了整個濱河市鳞骤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌黍判,老刑警劉巖豫尽,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異顷帖,居然都是意外死亡美旧,警方通過查閱死者的電腦和手機(jī)渤滞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來陈症,“玉大人蔼水,你說我怎么就攤上這事÷伎希” “怎么了趴腋?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長论咏。 經(jīng)常有香客問我优炬,道長,這世上最難降的妖魔是什么厅贪? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任蠢护,我火速辦了婚禮,結(jié)果婚禮上养涮,老公的妹妹穿的比我還像新娘葵硕。我一直安慰自己,他們只是感情好贯吓,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布懈凹。 她就那樣靜靜地躺著,像睡著了一般悄谐。 火紅的嫁衣襯著肌膚如雪介评。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天爬舰,我揣著相機(jī)與錄音们陆,去河邊找鬼。 笑死情屹,一個胖子當(dāng)著我的面吹牛坪仇,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播垃你,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼烟很,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蜡镶?” 一聲冷哼從身側(cè)響起雾袱,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎官还,沒想到半個月后芹橡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡望伦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年林说,在試婚紗的時候發(fā)現(xiàn)自己被綠了煎殷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡腿箩,死狀恐怖豪直,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情珠移,我是刑警寧澤弓乙,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站钧惧,受9級特大地震影響暇韧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜浓瞪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一懈玻、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧乾颁,春花似錦涂乌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至巴席,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間诅需,已是汗流浹背漾唉。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留堰塌,地道東北人赵刑。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像场刑,于是被迫代替她去往敵國和親般此。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容