最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中如何動(dòng)態(tài)添加樣式

 更新時(shí)間:2023年06月05日 10:19:25   作者:熬夜的卡多希  
這篇文章主要介紹了vue中如何動(dòng)態(tài)添加樣式問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue動(dòng)態(tài)添加樣式

vue實(shí)現(xiàn)點(diǎn)擊切換改變樣式

html代碼:根據(jù)數(shù)據(jù)動(dòng)態(tài)循環(huán)一個(gè)列表

<ul>
    <li class="box" v-for="(list,index) in dataList" :key="index" :class="{'bor':clicked==index}" @click="changeTab(index)">{{list}}</li>
</ul>

js代碼:

export default {
    data(){
        return{
            dataList:["選項(xiàng)1","選項(xiàng)2","選項(xiàng)3","選項(xiàng)4","選項(xiàng)5","選項(xiàng)6"],
            clicked:0   //標(biāo)識(shí),初始化默認(rèn)選中第一項(xiàng)
        }
    },
    methods:{
        changeTab(index){
            this.clicked = index;
        }
    }
}

css樣式,點(diǎn)擊選中添加黑色邊框

.bor{
   border:2px solid black;
}

效果:

這里寫圖片描述

vue常用指令以及動(dòng)態(tài)添加樣式

vue常用指令

Vue的指令是以v-開頭的,作用于頁面中的元素,所以需要將指令綁定與元素中,從而達(dá)到給綁定的元素添加行為的目的。

? 語法:<元素標(biāo)簽 v-指令 = “表達(dá)式”>

1.v-text

用于更新標(biāo)簽包含的文本,它的作用跟雙大括號效果是一樣的。

2.v-html指令

綁定一些包含html代碼的數(shù)據(jù)在視圖上,例如< strong >Daisy</ strong>,這個(gè)字符包含了< strong>標(biāo)簽,要想< strong>不被當(dāng)做普通的字符串渲染出來,發(fā)揮< strong>應(yīng)有的效果,我們就得使用v-html指令 。

3.v-show

指令的取值為true/false,分別對應(yīng)著顯示/隱藏,例如下面這段代碼,show1會(huì)被顯示出來,show2會(huì)被隱藏。

4.v-if指令

取值為true/false,控制元素是否需要被渲染,例如下面代碼,設(shè)置為true的

標(biāo)簽成功渲染出來,而設(shè)置為false的,

標(biāo)簽被一行注釋代替了,并沒有被解析渲染出來。

v-show和v-if的區(qū)別: v-if是判斷是否有DOM節(jié)點(diǎn), v-show是判斷節(jié)點(diǎn)是否顯示隱藏,如果需要頻繁切換顯示/隱藏的可以用v-show;如果運(yùn)行后不太可能需要切換顯示/隱藏的可以用v-if

5.v-else指令

和v-if指令搭配使用,沒有對應(yīng)的值。當(dāng)v-if的值false,v-else才會(huì)被渲染出來。

如下圖代碼所示:

6.v-for指令

遍歷data中存放的數(shù)組數(shù)據(jù),實(shí)現(xiàn)列表的渲染。(v-for指令除了可以迭代數(shù)組,還可以迭代對象和整數(shù))

7.v-bind指令

用于動(dòng)態(tài)綁定DOM元素的屬性;例如 標(biāo)簽的href屬性,< img>標(biāo)簽的src屬性等。v-bind可以簡寫成“:”

8.v-on指令

可以綁定事件的監(jiān)聽器。通過v-on指令修飾click點(diǎn)擊事件,指定事件響應(yīng)后的處理函數(shù)為methods中的say()方法,可簡寫成@ 如下所示:

9.v-model指令

用于表單輸入,實(shí)現(xiàn)表單控件和數(shù)據(jù)的雙向綁定。

只要給input控件添加v-model指令,并指定關(guān)聯(lián)的數(shù)據(jù)content,就可以輕松把用戶輸入的內(nèi)容綁定在content上。

動(dòng)態(tài)添加樣式

動(dòng)態(tài)添加可以采用:class 也可以采用:style

1. :class方式

2. :style方式

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解element-ui級聯(lián)菜單(城市三級聯(lián)動(dòng)菜單)和回顯問題

    詳解element-ui級聯(lián)菜單(城市三級聯(lián)動(dòng)菜單)和回顯問題

    這篇文章主要介紹了詳解element-ui級聯(lián)菜單(城市三級聯(lián)動(dòng)菜單)和回顯問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 解決父子組件通信的三種Vue插槽

    解決父子組件通信的三種Vue插槽

    這篇文章主要為大家介紹了Vue插槽解決父子組件通信,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • vue中解決微信html5原生ios虛擬鍵返回不刷新問題

    vue中解決微信html5原生ios虛擬鍵返回不刷新問題

    這篇文章主要介紹了vue中解決微信html5原生ios虛擬鍵返回不刷新問題,本文給大家分享解決方法,通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • vue.js全局組件和局部組件示例代碼

    vue.js全局組件和局部組件示例代碼

    組件是Vue.js的最核心的功能,所謂的組件化就是把頁面拆分成多個(gè)組件,每個(gè)組件單獨(dú)使用CSS,JS,模板,圖片等資源進(jìn)行開發(fā)與維護(hù),然后在制作網(wǎng)頁的時(shí)候根據(jù)需要調(diào)用相關(guān)的組件,這篇文章主要給大家介紹了關(guān)于vue.js全局組件和局部組件的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • el-form-item中表單項(xiàng)label和表單項(xiàng)內(nèi)容換行實(shí)現(xiàn)方法

    el-form-item中表單項(xiàng)label和表單項(xiàng)內(nèi)容換行實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了el-form-item中表單項(xiàng)label和表單項(xiàng)內(nèi)容換行實(shí)現(xiàn)的相關(guān)資料,每個(gè)表單el-form由多個(gè)表單域el-form-item組成,需要的朋友可以參考下
    2023-09-09
  • vue-drag-chart 拖動(dòng)/縮放圖表組件的實(shí)例代碼

    vue-drag-chart 拖動(dòng)/縮放圖表組件的實(shí)例代碼

    這篇文章主要介紹了vue-drag-chart 拖動(dòng)/縮放的圖表組件的實(shí)例代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Vue編譯器解析compile源碼解析

    Vue編譯器解析compile源碼解析

    這篇文章主要為大家介紹了Vue編譯器解析compile源碼解析示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • vue引入axios同源跨域問題

    vue引入axios同源跨域問題

    這篇文章主要介紹了vue引入axios同源跨域問題,文章給大家提供了解決方案,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • elementui使用el-upload組件如何實(shí)現(xiàn)自定義上傳

    elementui使用el-upload組件如何實(shí)現(xiàn)自定義上傳

    這篇文章主要介紹了elementui使用el-upload組件如何實(shí)現(xiàn)自定義上傳,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue3+Vite項(xiàng)目使用less的實(shí)現(xiàn)步驟

    Vue3+Vite項(xiàng)目使用less的實(shí)現(xiàn)步驟

    最近學(xué)習(xí)在vite項(xiàng)目中配置less,本文主要介紹了Vue3+Vite項(xiàng)目使用less的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02

最新評論

靖宇县| 临西县| 永丰县| 新津县| 合江县| 万全县| 融水| 岳阳市| 宝坻区| 大庆市| 开化县| 县级市| 八宿县| 浮梁县| 缙云县| 柳江县| 山东省| 建平县| 平阳县| 石渠县| 囊谦县| 延吉市| 成武县| 康乐县| 荥阳市| 忻州市| 万山特区| 景洪市| 新营市| 河津市| 涞源县| 六枝特区| 长武县| 永平县| 尚志市| 天水市| 盐山县| 秭归县| 晋江市| 内乡县| 台东市|