使用 Vue 綁定單個(gè)或多個(gè) Class 名的實(shí)例代碼
一、用 變量形式 綁定單個(gè) Class 名
在 vue 中綁定單個(gè) class 名還好說(shuō),直接寫(xiě)就可以了
<template> <div id="app"> <!-- 因?yàn)槭亲远x屬性,所以要用到 v-bind ,簡(jiǎn)寫(xiě)為 : --> <!-- 3.將 box 綁定給 div --> <div :class="box"></div> </div> </template> <script> export default { name: 'app', data () { return { // 2.在 data 中把 yellow 賦給 box box: 'yellow' } } } </script> <style> /* 1.在樣式表中寫(xiě)好樣式 */ .yellow{ width: 200px; height: 200px; background: #ff0; } </style>
用 Vue 綁定單個(gè)Class 名
二、用 數(shù)組形式 綁定多個(gè) Class 名
比如我們想再給這個(gè) div 加個(gè)陰影
在 style 中寫(xiě)好樣式
.shadow{ box-shadow: 10px 10px 5px 0 #999; }
在 data 中繼續(xù)添加數(shù)據(jù)對(duì)象
<script> export default { name: 'app', data () { return { box: 'yellow', shadow:'shadow' } } } </script>
在標(biāo)簽中以數(shù)組的形式綁定 Class 名
<template> <div id="app"> <div :class="[box,shadow]"></div> </div> </template>
就 OK 了。
用 數(shù)組形式 綁定多個(gè) Class 名
三、用 json 形式 綁定多個(gè) Class 名
該方法方便用于當(dāng)同時(shí)添加多個(gè) Class 名時(shí),在某種情況下判斷顯示哪種樣式
先寫(xiě)好樣式
<style> .yellow{ width: 200px; height: 200px; background: #ff0; } .shadow{ box-shadow: 10px 10px 5px 0 #999; } </style>
在 data 中添加數(shù)字對(duì)象,用來(lái)做判斷
<script> export default { name: 'app', data () { return { show1:true, show2:false } } } </script>
以 json 的形式綁定到 class 中,通過(guò)布爾值改變 show1 與 show2 的值,來(lái)控制 div 的狀態(tài)
<template> <div id="app"> <div :class="{yellow:show1,shadow:show2}"></div> </div> </template>
用 json 形式 綁定多個(gè) Class
ps:vue解決跨域問(wèn)題
改config/index.js文件
proxyTable: { // 請(qǐng)求到 '/device' 下 的請(qǐng)求都會(huì)被代理到 target: http://debug.xxx.com 中 '/v1/*': { target: 'https://api.tiaotiao5.com', secure: true, // 接受 運(yùn)行在 https 上的服務(wù) changeOrigin: true } }
總結(jié)
以上所述是小編給大家介紹的使用 Vue 綁定單個(gè)或多個(gè) Class 名的實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
vue2+tracking實(shí)現(xiàn)PC端的人臉識(shí)別示例
本文主要介紹了vue2+tracking實(shí)現(xiàn)PC端的人臉識(shí)別示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05vue.js根據(jù)代碼運(yùn)行環(huán)境選擇baseurl的方法
本篇文章主要介紹了vue.js根據(jù)代碼運(yùn)行環(huán)境選擇baseurl的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02vue實(shí)現(xiàn)全匹配搜索列表內(nèi)容
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)全匹配搜索列表內(nèi)容,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09在vscode中統(tǒng)一vue編碼風(fēng)格的方法
本篇文章主要介紹了在vscode中統(tǒng)一vue編碼風(fēng)格的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02element el-table如何實(shí)現(xiàn)表格動(dòng)態(tài)增加/刪除/編輯表格行(帶校驗(yàn)規(guī)則)
這篇文章主要介紹了element el-table如何實(shí)現(xiàn)表格動(dòng)態(tài)增加/刪除/編輯表格行(帶校驗(yàn)規(guī)則),本篇文章記錄el-table增加一行可編輯的數(shù)據(jù)列,進(jìn)行增刪改,感興趣的朋友跟隨小編一起看看吧2024-07-07vue實(shí)現(xiàn)一個(gè)移動(dòng)端屏蔽滑動(dòng)的遮罩層實(shí)例
本篇文章主要介紹了vue實(shí)現(xiàn)一個(gè)移動(dòng)端屏蔽滑動(dòng)的遮罩層實(shí)例,具有一定的參考價(jià)值,有興趣的可以了解一下2017-06-06vue報(bào)錯(cuò)Error:Cannot?find?module?'fs/promises'的解決方
最近的項(xiàng)目需要用到vue/cli,但是用cnpm安裝vue/cli的時(shí)候報(bào)錯(cuò)了,下面這篇文章主要給大家介紹了關(guān)于vue報(bào)錯(cuò)Error:Cannot?find?module?'fs/promises'的解決方式,需要的朋友可以參考下2022-11-11vue使用echarts時(shí)created里拿到的數(shù)據(jù)無(wú)法渲染的解決
這篇文章主要介紹了vue使用echarts時(shí)created里拿到的數(shù)據(jù)無(wú)法渲染的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03