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

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

Vue中如何使用CSS

這篇文章將為大家詳細(xì)講解有關(guān)Vue中如何使用CSS,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

在召陵等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),營銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),召陵網(wǎng)站建設(shè)費(fèi)用合理。

一、class

在 Vue 模板中可以直接添加 class 屬性,而且支持多種方式,比如對(duì)象、數(shù)組、JS表達(dá)式,這些說白了就是為了能夠更靈活修改 class。

如果 css 在代碼中不會(huì)涉及到修改,直接使用靜態(tài)的 class 就行:

《前端小課》

如果,某些 css 會(huì)根據(jù)不同的業(yè)務(wù)發(fā)生變化,這時(shí)就需要進(jìn)行動(dòng)態(tài)綁定 class,vue 中提供了多種方法:

1. 模板中寫對(duì)象

這種語法規(guī)則類似在 js 中定義一個(gè)對(duì)象,如果 isDark 為真,將給 h2 元素綁定 dark-text,否則綁定 light-text。

{{title}}

需要定義 css dark-text 和 light-text,只有這樣才能夠把樣式渲染到 HTML 元素上。

.dark-text {     color: #fff; } .light-text {     color: #000; }

在 js 中定義屬性 isDark,這樣可以修改 isDark 的值,樣式便可以動(dòng)態(tài)修改。

data() {     return {         isDark: false,         title: '前端小課'     } }

2. js 中寫對(duì)象

你可以把動(dòng)態(tài) class 的邏輯直接寫到 JS 代碼中,這種寫法可以減輕模板中定義太多的業(yè)務(wù)邏輯。

{{title}}
.dark-text {     color: #fff; } .light-text {     color: #000; }
data() {     return {         colorMode: {             dark: false         },         textMode: {             'dark-text': false,             'light-text': true         },         title: '前端小課'     },     methods: {         changeMode() {             const isDark = this.colorMode.dark;             this.textMode['dark-text'] = isDark;             this.textMode['light-text'] = !isDark;         }     } },

3. 使用數(shù)組

以上兩種方式可以通過數(shù)組設(shè)置多個(gè) class,語法和 js 中的數(shù)組定義一致。

本文來自公眾號(hào)素燕
.content {     color: #000;     font-size: 17px;     margin: 10px; } .stress {     color: red; }
data() {     return {         isStress: true,         contentObj: {             content: true         }     } }

4. 使用三元表達(dá)式

本文來自公眾號(hào)素燕
.stress {     color: red; }
data() {     return {         isStress: true     } }

二、style

vue 也可以通過 style 給 HTML 元素設(shè)置屬性。用法和 class 用法一致。如果希望通過 style 的方式給 HTML 元素設(shè)置  css,可以通過 :style 來動(dòng)態(tài)給 HTML 動(dòng)態(tài)綁定 css。

1. 在模板中使用對(duì)象

模板中定的對(duì)象,給元素設(shè)置了字體顏色和字體大小,通過屬性值 activeColor 和 fontSize 動(dòng)態(tài)修改元素的字體顏色和大小。

data() {   return {     activeColor: 'blue',     fontSize: 20   } }

2. 在 js 中定義對(duì)象

把設(shè)置樣式的對(duì)象直接定義到 js 中而非模板中。

data() {   return {     contentStyle: {         color: 'blue',         fontSize: 20     }   } }

3. 使用數(shù)組

把設(shè)置樣式的對(duì)象直接定義到 js 中而非模板中。

data() {   return {       fs: 20,       contentStyle: {         color: 'blue'       }   } }

關(guān)于“Vue中如何使用CSS”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


分享文章:Vue中如何使用CSS
轉(zhuǎn)載來于:http://weahome.cn/article/gisjho.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部