iT邦幫忙

2021 iThome 鐵人賽

DAY 15
0
Modern Web

是vue不是view系列 第 15

[Day 15] v-bind綁定class和style

  • 分享至 

  • xImage
  •  

新的一天,又又又要想一個主題了,覺得一天過的好快~~
今天要來講的是v-bind,我們在前幾天就已經稍微提過,今天我們來講解的更詳細一點吧!!

複習一下前幾天講的,用v-bind綁定img,data裡面的數據更改,HTML的部分也會一起改~
https://ithelp.ithome.com.tw/upload/images/20210926/20139392aW0C5xOTQU.png
https://ithelp.ithome.com.tw/upload/images/20210926/20139392qUKpGKekxt.png

綁定class

我們如果想要動態的切換class,可以為class綁訂一個物件,這裡的物件為active
https://ithelp.ithome.com.tw/upload/images/20210926/20139392TJH13C4RR5.png
為了方便觀察,我為 「大便」特別設定一個範圍
active是否被綁定取決於isActive,如果isActive為true,active就會被綁定,
如果為false則不會。
出來的結果長這樣~~
https://ithelp.ithome.com.tw/upload/images/20210926/20139392NFV6YXOuqc.png

綁定多個class

如果要同時綁定多個class的話要怎麼麼辦咧??
非常簡單,直接加在後面就可以了!!或是用陣列的概念加在後面~這裡舉的例子是綁定activered

直接往後加
https://ithelp.ithome.com.tw/upload/images/20210926/201393922dHp5PWmjx.png
陣列語法
https://ithelp.ithome.com.tw/upload/images/20210926/2013939232kjGzEQxd.png
顯示結果
https://ithelp.ithome.com.tw/upload/images/20210926/20139392V1qqiln19w.png

綁定style

其實和綁定class大同小異,可以指綁訂一個style,也可以綁定多個。
直接來看看綁定多個style的陣列語法要怎麼寫吧~~
https://ithelp.ithome.com.tw/upload/images/20210926/20139392Z8Wny6r1EQ.png
https://ithelp.ithome.com.tw/upload/images/20210926/20139392Gj0MegPcQo.png
把「小便」設定成藍色(isColor = “blue”),字體大小為100px(size = “100px”),來看看結果長怎樣!
https://ithelp.ithome.com.tw/upload/images/20210926/20139392SRHOCFzmd3.png

還有一點要補充!!別忘了v-bind也有縮寫,長下面這樣~~
:class=”{active : isActive}”,原本長這樣v-bind:class=”{active : isActive}”

結語

今天就到這邊結束!!放了好多大便的圖案,我好喜歡歐ヽ(✿゚▽゚)ノ


上一篇
[Day 14]事件處理v-on
下一篇
[Day 16] v-text和v-html
系列文
是vue不是view30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
zoeke9011
iT邦新手 5 級 ‧ 2021-09-29 22:45:45

瘋掉這大便太可愛了吧/images/emoticon/emoticon24.gif

我要留言

立即登入留言