真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vuejs如何改變css

小編給大家分享一下vuejs如何改變css,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、禹城網(wǎng)站維護(hù)、網(wǎng)站推廣。

vuejs改變css的方法:1、使用“v-bind:class”或者“v-bind:style”指令修改css樣式;2、直接通過操作dom來對css樣式進(jìn)行更改。

本文操作環(huán)境:Windows7系統(tǒng)、vue2.9.6版,DELL G3電腦。

vuejs怎么改變css?

Vue.js中對css的操作(修改)具體方式詳解

使用v-bind:class或者v-bind:style或者直接通過操作dom來對其樣式進(jìn)行更改;

1.v-bind:class || v-bind:style

其中v-bind是指令,: 后面的class 和style是參數(shù),而class之后的指在vue的官方文檔里被稱為'指令預(yù)期值'(這個不必深究,反正個人覺得初學(xué)知道他叫啥名有啥用就好了)同v-bind的大多數(shù)指令(部分特殊指令如V-for除外)一樣,除了可以綁定字符串類型的變量外,還支持一個單一的js表達(dá)式,也就是說v-bind:class的'指令預(yù)期值'除了字符串以外還可以是對象或者數(shù)組(‘v-bind:'中的v-bind可省略)。

1.1:對象語法:

通過對象來綁定v-bind:class=“{'css類名':控制是否顯示(true or false)}”



如果display為true,那么此時該部分的class就是 class="mycolor colordisplay",通過設(shè)置display的值就可以控制colordisplay的顯示

如果要設(shè)置綁定多個class的話就和正常的對象鍵值對一樣中間用逗號隔開就可以了v-bind:class="{'colordisplay':display,'ispay':pay}"

1.2:內(nèi)聯(lián)樣式:

v-bind:style='mycolor'

template

1.2我的樣式內(nèi)聯(lián)更改&&綁定test

data

mypagestyle:{color: 'yellow',background:"blue"},

1.3:數(shù)組語法:

也可以通過數(shù)組來綁定v-bind:style='[mycolor1,mycolor2]'

1.3我的數(shù)組更改&&綁定test

然后設(shè)置返回的數(shù)據(jù)為

myarr:{color: 'white'},
myarrtest:{background:'#000',display:'inline'},

2.計算屬性

也可以通過計算屬性計算(適用于較為復(fù)雜判斷)樣式

2.計算屬性判斷

將計算屬性的返回值作為類名,通過判斷serd和slid的值來控制樣式的顯示與否

 data() {
 return {serd:true,slid:true}
 }, 
 computed: {
 compuretu: function() {
 return {compuretu: this.serd && this.slid}
 }
 }

設(shè)置樣式

.compuretu{color:white;background: red}

3.操作節(jié)點(diǎn)

由于vue本身是虛擬dom如果通過document來進(jìn)行節(jié)點(diǎn)樣式更改的時候有可能會出現(xiàn)'style' is not definde的錯誤,

這個問題的解決方式就必須得對vue 的理解要求更高一層了,它可以通過在vue本身的周期mounted函數(shù)里用ref和$refs 來獲取樣式,來完成對其樣式的更改:示例如下:



以上是“vuejs如何改變css”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享題目:vuejs如何改變css
文章地址:http://weahome.cn/article/joohse.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部