欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue動(dòng)態(tài)綁定多個(gè)類(lèi)名方法詳解(:class動(dòng)態(tài)綁定多個(gè)類(lèi)名)

 更新時(shí)間:2022年11月12日 10:48:05   作者:崽崽的谷雨  
vue中可以通過(guò):class=""這樣來(lái)根據(jù)一定的條件來(lái)動(dòng)態(tài)添加class,但是有時(shí)候需要判斷的條件比較多,需要?jiǎng)討B(tài)添加的class也比較多,下面這篇文章主要給大家介紹了關(guān)于vue動(dòng)態(tài)綁定多個(gè)類(lèi)名(:class動(dòng)態(tài)綁定多個(gè)類(lèi)名)的相關(guān)資料,需要的朋友可以參考下

問(wèn)題描述:

今天遇到一個(gè)問(wèn)題,就是 一個(gè)元素要?jiǎng)討B(tài)綁定 兩個(gè)或多個(gè)類(lèi)名。

固定綁定多個(gè)類(lèi)名方法:

綁定多個(gè)寫(xiě)死的類(lèi)名很簡(jiǎn)單方法有如下幾種:

方式一:

 class 中間有空格

<div class="active vv">5555555</div>

方式二:

數(shù)組形式 使用 :class 當(dāng)然 直接在data里聲明一個(gè) 變量也可以。

<div :class="['active','vv']">5555555</div>

方式三:

借用一個(gè)方法處理 

<div :class="classS()">5555555</div>

methods里定義一個(gè)方法 返回 字符串 和數(shù)組都行

 methods:{
         classS(){
           return ['vv','active'];
           // return "vv active";
         }
      }

動(dòng)態(tài)綁定多個(gè)類(lèi)名方法:  

其實(shí)動(dòng)態(tài)綁定 和固定 差不多,方式是一樣的,無(wú)非就是需要根據(jù)變量來(lái)判斷。

以下方式 data 和 樣式代碼如下

 data() {
        return {
           bb:1,
           index:1,
           cc:1
        }
     },
.active{
  color:red;
}
.vv{
  font-size:30px;
}

方式一:

三目運(yùn)算符,且以數(shù)組形式 。不推薦使用這種方法,如果只有兩個(gè)類(lèi)名可以使用,多了的話就不好寫(xiě) 三目運(yùn)算符了。

<div :class="bb==index&&cc==index?['active','vv']:bb==index?'active':cc==index?'vv':''">55555555555</div>

方式二:

以大括號(hào) 形式

<div :class="{active:bb==index,vv:cc==index}">55555555555</div>

方式三:

 數(shù)組形式,每個(gè)數(shù)組項(xiàng)里使用 判斷

  <div  
:class="[{active:bb==index},{vv:cc==index}]">55555555555</div>

直接三目也可以 

   <div :class="[bb==index?'active':'',cc==index?'vv':'']">55555555555</div>

方式四:

用一個(gè)方法搞定 

 <div  
:class="classS1()">55555555555</div>
 classS1(){
            let v = [];
            if (this.index == this.bb) {
                v.push("active");
            }
            if (this.index == this.cc) {
                v.push("vv")
            }
            return v;
        }

總結(jié):

方式一:

優(yōu)點(diǎn): 寫(xiě)法簡(jiǎn)單   

缺點(diǎn):寫(xiě)兩個(gè) 以上類(lèi)名時(shí) 無(wú)法寫(xiě) 且不利于閱讀

方式二:

優(yōu)點(diǎn): 寫(xiě)法簡(jiǎn)單   

缺點(diǎn):當(dāng)多個(gè)時(shí) 也不利于閱讀

方式三:

優(yōu)點(diǎn): 寫(xiě)法簡(jiǎn)單   

缺點(diǎn):當(dāng)多個(gè)時(shí) 也不利于閱讀

方式四:

優(yōu)點(diǎn): 寫(xiě)法簡(jiǎn)單  ,利于閱讀 ,而且可以添加 很多 判斷

缺點(diǎn):無(wú)

如果是 兩個(gè)及兩個(gè)以下 方式一、方式二、方式三、方式四都可以 。

如果是 兩個(gè)以上 方式二、方式三、方式四 這個(gè) 我建議還是 用方式四 看起來(lái)很清爽。

在線示例:

vue 動(dòng)態(tài)綁定多個(gè)類(lèi)名

到此這篇關(guān)于vue動(dòng)態(tài)綁定多個(gè)類(lèi)名方法的文章就介紹到這了,更多相關(guān)vue :class動(dòng)態(tài)綁定多個(gè)類(lèi)名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于vue-cli-service:command?not?found報(bào)錯(cuò)引發(fā)的實(shí)戰(zhàn)案例

    關(guān)于vue-cli-service:command?not?found報(bào)錯(cuò)引發(fā)的實(shí)戰(zhàn)案例

    這篇文章主要給大家介紹了關(guān)于vue-cli-service:command?not?found報(bào)錯(cuò)引發(fā)的相關(guān)資料,文中通過(guò)實(shí)例代碼將解決的過(guò)程介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-02-02
  • 詳解vue組件開(kāi)發(fā)腳手架

    詳解vue組件開(kāi)發(fā)腳手架

    本篇文章給大家詳細(xì)分析了vue組件開(kāi)發(fā)腳手架的相關(guān)內(nèi)容以及知識(shí)點(diǎn),對(duì)此有興趣的朋友可以學(xué)習(xí)參考下。
    2018-06-06
  • 第一次在Vue中完整使用AJAX請(qǐng)求和axios.js的實(shí)戰(zhàn)記錄

    第一次在Vue中完整使用AJAX請(qǐng)求和axios.js的實(shí)戰(zhàn)記錄

    AJAX是現(xiàn)代Web開(kāi)發(fā)的一個(gè)關(guān)鍵部分,盡管它一開(kāi)始看起來(lái)令人生畏,但在你的武庫(kù)中擁有它是必須的,下面這篇文章主要給大家介紹了關(guān)于第一次在Vue中完整使用AJAX請(qǐng)求和axios.js的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • vue Antd 輸入框Input自動(dòng)聚焦方式

    vue Antd 輸入框Input自動(dòng)聚焦方式

    這篇文章主要介紹了vue Antd 輸入框Input自動(dòng)聚焦方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 分分鐘玩轉(zhuǎn)Vue.js組件

    分分鐘玩轉(zhuǎn)Vue.js組件

    這篇文章教大家如何分分鐘玩轉(zhuǎn)Vue.js組件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • vue使用nprogress加載路由進(jìn)度條的方法

    vue使用nprogress加載路由進(jìn)度條的方法

    這篇文章主要介紹了vue使用nprogress加載路由進(jìn)度條的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Vue實(shí)現(xiàn)登陸跳轉(zhuǎn)

    Vue實(shí)現(xiàn)登陸跳轉(zhuǎn)

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)登陸跳轉(zhuǎn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 在vue中獲取微信支付code及code被占用問(wèn)題的解決方法

    在vue中獲取微信支付code及code被占用問(wèn)題的解決方法

    這篇文章主要介紹了在vue中獲取微信支付code及code被占用問(wèn)題的解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-04-04
  • vue使用html2canvas實(shí)現(xiàn)將DOM節(jié)點(diǎn)生成對(duì)應(yīng)的PDF

    vue使用html2canvas實(shí)現(xiàn)將DOM節(jié)點(diǎn)生成對(duì)應(yīng)的PDF

    這篇文章主要為大家詳細(xì)介紹了vue如何使用html2canvas實(shí)現(xiàn)將DOM節(jié)點(diǎn)生成對(duì)應(yīng)的PDF,文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以學(xué)習(xí)一下
    2023-08-08
  • 基于Vue2.X的路由和鉤子函數(shù)詳解

    基于Vue2.X的路由和鉤子函數(shù)詳解

    下面小編就為大家分享一篇基于Vue2.X的路由和鉤子函數(shù)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02

最新評(píng)論