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

vue中?根據判斷條件添加一個或多個style及class的寫法小結

 更新時間:2023年03月04日 10:25:41   作者:楊大大28  
這篇文章主要介紹了vue中?根據判斷條件添加一個或多個style及class的寫法,文中給大家補充介紹了關于vue里:class的使用結合自己的實現給大家講解,需要的朋友可以參考下

vue中 根據判斷條件添加一個或多個style及class的寫法

style 寫法:

<i:style="{'color':isBling?'red':'white'}" @click=""></i>

class寫法

<i :class='[show ?"class1":"class2","iconfont"]' @click="toggleVisual"></i>?

class1與class2是獨有樣式。iconfont是共有樣式

擴展:關于vue 里:class 的幾種使用方式

關于:class的使用 結合自己的實現 整理如下。接下來一篇寫:style 。其實從:class 這里可以想到:style的使用 也是類似的

一、class

1 自定義class 通過vue computed 計算屬性 實現 我的class 是名稱+時間戳,是獨一份的,可以作為id角色使用。

html:

<div :class="_module"></div>
js:
data(){
    return {
        arr:{
            m_class:"",
       hasClass:false

        }
    }        
},
computed:{
    _module:{
          get: function () {
              if(this.arr.hasClass){
                   return this.arr.m_class
              }else{
                  return this.arr.m_class="module_"+(new Date().getTime())
              }
        }
    }
}

2,以三元表達式來表示class

如果存在titleSrc 就添加bgImgSet,如果不存在就沒有這個class

html:
<div :class="ind.titleSrc?'bgImgSet':''"></div>
data(){
    return {
        ind:{
            titleSrc:""
        }
    }        
}

3,如果存在兩個動態(tài)class 可以如下這樣寫 注意標簽上不能寫兩個:class

< div 
    class="allCommon " 
    @contextmenu.prevent="clickSet(_module)" :class="[_module,{'takePlace':!arr.con.htmlData}]">
    ......
</ div >

用[ ]數組的形式:
這里面_module 是我用1方法生成的,需要給我項目每個模塊的div添加上的class;takePlace 是占位的class 只有特定的模塊能添加,關于兩個動態(tài)class如何添加,最后想出 以數組的方式 可以實現。 代碼如上所示。

4,涉及到了樣式的動態(tài)變化,所有就想到了v-bind:class這個指令,但是按照原本的方式:

<div :class="func(state)"> //html

methods: {
    func(state){
       if(state===0){
           return "class1";
       }
       else{
          return "class2"
       }
    }
}

到此這篇關于vue中 根據判斷條件添加一個或多個style,及class的寫法的文章就介紹到這了,更多相關vue根據判斷條件添加一個或多個style內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue實現旋轉木馬動畫

    vue實現旋轉木馬動畫

    這篇文章主要為大家詳細介紹了vue實現旋轉木馬動畫,圖片數量無限制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 一次用vue3簡單封裝table組件的實戰(zhàn)過程

    一次用vue3簡單封裝table組件的實戰(zhàn)過程

    之所以封裝全局組件是為了省事,所有的目的,全都是為了偷懶,下面這篇文章主要給大家介紹了關于用vue3簡單封裝table組件的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • vue通過過濾器實現數據格式化

    vue通過過濾器實現數據格式化

    這篇文章主要介紹了vue通過過濾器實現數據格式化的方法,文中講解非常細致,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • vue下拉列表功能實例代碼

    vue下拉列表功能實例代碼

    這篇文章主要介紹了vue下拉列表功能實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-04-04
  • Vue組件之間四種通信方式詳解

    Vue組件之間四種通信方式詳解

    vue框架提供了前端開發(fā)組件的思想,可以通過組件來組合成一個完整的頁面,都是隨著組件數量原來越多,組件之間難免需要相互通信。本文將為大家介紹四種組件間的通信方式,需要的可以參考一下
    2022-01-01
  • nginx+vite項目打包以及部署的詳細過程

    nginx+vite項目打包以及部署的詳細過程

    我們使用nginx部署Vue項目,實質上就是將Vue項目打包后的內容同步到nginx指向的文件夾,下面這篇文章主要給大家介紹了關于nginx+vite項目打包以及部署的相關資料,需要的朋友可以參考下
    2023-01-01
  • Vue.delete()刪除對象的屬性說明

    Vue.delete()刪除對象的屬性說明

    這篇文章主要介紹了Vue.delete()刪除對象的屬性說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 詳解如何實現Vue組件的動態(tài)綁定

    詳解如何實現Vue組件的動態(tài)綁定

    Vue.js 是一個漸進式框架,用于構建用戶界面,在開發(fā)過程中,我們經常需要根據不同的條件動態(tài)顯示組件,在本文中,我將詳細介紹如何實現Vue組件的動態(tài)綁定,提供示例代碼,以幫助你更深入地理解這個概念,需要的朋友可以參考下
    2024-11-11
  • table表格中使用el-popover 無效問題解決方法

    table表格中使用el-popover 無效問題解決方法

    這篇文章主要介紹了table表格中使用el-popover 無效問題解決方法,實例只針對單個的按鈕管用在表格里每一列都有el-popover相當于是v-for遍歷了 所以我們在觸發(fā)按鈕的時候并不是單個的觸發(fā)某一個,需要的朋友可以參考下
    2024-01-01
  • vue表格顯示字符串過長的問題及解決

    vue表格顯示字符串過長的問題及解決

    這篇文章主要介紹了vue表格顯示字符串過長的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10

最新評論