亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue動態(tài)綁定多個類名方法詳解(:class動態(tài)綁定多個類名)

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

問題描述:

今天遇到一個問題,就是 一個元素要動態(tài)綁定 兩個或多個類名。

固定綁定多個類名方法:

綁定多個寫死的類名很簡單方法有如下幾種:

方式一:

 class 中間有空格

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

方式二:

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

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

方式三:

借用一個方法處理 

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

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

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

動態(tài)綁定多個類名方法:  

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

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

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

方式一:

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

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

方式二:

以大括號 形式

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

方式三:

 數(shù)組形式,每個數(shù)組項里使用 判斷

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

直接三目也可以 

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

方式四:

用一個方法搞定 

 <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)點: 寫法簡單   

缺點:寫兩個 以上類名時 無法寫 且不利于閱讀

方式二:

優(yōu)點: 寫法簡單   

缺點:當多個時 也不利于閱讀

方式三:

優(yōu)點: 寫法簡單   

缺點:當多個時 也不利于閱讀

方式四:

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

缺點:無

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

如果是 兩個以上 方式二、方式三、方式四 這個 我建議還是 用方式四 看起來很清爽。

在線示例:

vue 動態(tài)綁定多個類名

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

相關(guān)文章

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

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

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

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

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

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

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

    vue Antd 輸入框Input自動聚焦方式

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

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

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

    vue使用nprogress加載路由進度條的方法

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

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

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

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

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

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

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

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

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

最新評論