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

Vue v-bind動(dòng)態(tài)綁定class實(shí)例方法

 更新時(shí)間:2020年01月15日 08:40:51   投稿:laozhang  
在本篇文章里小編給大家分享的是一篇關(guān)于Vue—v-bind動(dòng)態(tài)綁定class的知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以參考下。

現(xiàn)在很多網(wǎng)站,都是希望動(dòng)態(tài)切換class,更換css樣式。下面我們使用Vue的v-bind綁定class

v-bind動(dòng)態(tài)綁定class

對(duì)象語(yǔ)法綁定(常用)

red和size的值為true就在class顯示red和size,false就不顯示。下面有兩種寫法:

<style>
  .red{
    color: red;
  }
  .size{
    font-size: 20px;
  }
</style>

<div id="app">
  <ul>
    <!--寫法一-->
    <li :class="{red:isColor,size:isSize}">{{list}}</li>
    <!--寫法二,v-bind綁定函數(shù)必須加上()-->
    <li :class="listData()">{{list}}</li>
  </ul>
  <!--點(diǎn)擊這個(gè),red的true變false,反之red的false變true-->
  <button @click="reverse">反選</button>
</div>

<script>
  const app=new Vue({
    el:"#app",
    data:{
      list:"Vue",
      isColor:true,
      isSize:true
    },
    methods:{
      reverse:function () {
        return this.isColor = !this.isColor;
      },
      //寫法二
      listData:function () {
        return {red:this.isColor,size:this.isSize};
      }
    }
  })
</script>

注意:v-bind:class指令可以與普通的class特性共存;對(duì)應(yīng)的語(yǔ)法糖:“:class”等于v-bind:class

數(shù)組語(yǔ)法綁定

數(shù)組語(yǔ)法不常用,主要是它不靈活:

<div id="app">
  <ul>
    <!--這里綁定data的變量-->
    <li :class="[acli,bcli]">{{list}}</li>
  </ul>
</div>

const app=new Vue({
    el:"#app",
    data:{
      list:"Vue",
      acli:"aaa",
      bcli:"bbb",
    },
})

字符串綁定更數(shù)組語(yǔ)法綁定差不多,不常用

<div id="demo">
  <span :class="classA"></span>
</div>

let vm = new Vue({
    el:"#demo",
    data:{
      classA:"string"
    }
})

綜合的寫法

<div id="demo">
  <span :class="[one,{‘classA‘:classa,‘classB‘:classb}]"></span>
</div>

var vm = new Vue({
    el:"#demo",
    data:{
      one:"string",
      classa:true,
      classb:false
    }
})

v-bind動(dòng)態(tài)綁定style

對(duì)象語(yǔ)法綁定(常用)

v-bind:style 的對(duì)象語(yǔ)法十分直觀——看著非常像 CSS,但其實(shí)是一個(gè) JavaScript 對(duì)象。

<div id="app">
  <ul>
    <!--{key(屬性名):value(屬性值)}-->
    <li :style="{color:color,fontSize:size+'px'}">{{list}}</li>
    <!--如果你想屬性值原樣數(shù)組,就必須加上單引號(hào)-->
    <li :style="{color:'red'}">{{list}}</li>
  </ul>
</div>

const app=new Vue({
  el:"#app",
  data:{
    list:"Vue",
    color:"red",
     size:50
  },
})

注:對(duì)象語(yǔ)法的value(屬性值),如果加上單引號(hào)就原樣輸出,不加就輸出data的變量值

數(shù)組語(yǔ)法綁定

v-bind:style 的數(shù)組語(yǔ)法可以將多個(gè)樣式對(duì)象應(yīng)用到同一個(gè)元素上:

<div v-bind:style="[baseStyles,overridingStyles]">{{list}}</div>

const app=new Vue({
  el:"#app",
  data:{
    list:"Vue",
    baseStyles:{fontSize:"50px",color:"red"},
    overridingStyles:{"margin-top":"50px"}
  },
  
})

以上就是本次介紹的全部相關(guān)知識(shí)點(diǎn),感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。

相關(guān)文章

  • vue2基本響應(yīng)式實(shí)現(xiàn)方式之讓數(shù)組也變成響應(yīng)式

    vue2基本響應(yīng)式實(shí)現(xiàn)方式之讓數(shù)組也變成響應(yīng)式

    這篇文章主要介紹了vue2基本響應(yīng)式實(shí)現(xiàn)方式之讓數(shù)組也變成響應(yīng)式問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Vue 簡(jiǎn)單配置公用接口地址方式

    Vue 簡(jiǎn)單配置公用接口地址方式

    這篇文章主要介紹了Vue 簡(jiǎn)單配置公用接口地址方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • VUE的tab頁(yè)面切換的四種方法

    VUE的tab頁(yè)面切換的四種方法

    這篇文章主要介紹了VUE的tab頁(yè)面切換的四種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 詳解Vue項(xiàng)目的打包方式

    詳解Vue項(xiàng)目的打包方式

    這篇文章主要為大家介紹了Vue項(xiàng)目的打包方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • Vue.js中 v-model 指令的修飾符詳解

    Vue.js中 v-model 指令的修飾符詳解

    v-model 指令默認(rèn)會(huì)在 input 事件中加載輸入框中的數(shù)據(jù)(中文輸入法中輸入拼音的過(guò)程除外)。這篇文章通過(guò)實(shí)例代碼給大家介紹Vue.js中 v-model 指令的修飾,感興趣的朋友跟隨小編一起看看吧
    2018-12-12
  • vue3.0公共組件自動(dòng)導(dǎo)入的方法實(shí)例

    vue3.0公共組件自動(dòng)導(dǎo)入的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于vue3.0公共組件自動(dòng)導(dǎo)入的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 構(gòu)建Vue3桌面應(yīng)用程序的方法

    構(gòu)建Vue3桌面應(yīng)用程序的方法

    在項(xiàng)目中會(huì)用到 Electron , 一種最流行的框架,可使用Javascript構(gòu)建跨平臺(tái)的桌面應(yīng)用程序。在本文中,我們將研究如何通過(guò) Vite 開(kāi)發(fā) Vue 3 桌面項(xiàng)目,感興趣的可以了解一下
    2021-05-05
  • vue實(shí)現(xiàn)橫屏滾動(dòng)公告效果

    vue實(shí)現(xiàn)橫屏滾動(dòng)公告效果

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)橫屏滾動(dòng)公告效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue3中配置文件vue.config.js不生效的解決辦法

    vue3中配置文件vue.config.js不生效的解決辦法

    這篇文章主要介紹了vue3中配置文件vue.config.js不生效的解決辦法,文中通過(guò)代碼示例講解的非常詳細(xì),對(duì)大家解決問(wèn)題有一定的幫助,需要的朋友可以參考下
    2024-05-05
  • 前端vue播放m3u8、flv、mp4視頻的方法示例

    前端vue播放m3u8、flv、mp4視頻的方法示例

    這篇文章主要給大家介紹了關(guān)于前端vue播放m3u8、flv、mp4視頻的方法,隨著前端大屏頁(yè)面的逐漸壯大,客戶的需求也越來(lái)越多,大屏上面展示的事物也越來(lái)越豐富,需要的朋友可以參考下
    2023-07-07

最新評(píng)論

毕节市| 康乐县| 吉林市| 云浮市| 剑阁县| 榆社县| 延津县| 肃宁县| 铜陵市| 康平县| 永善县| 衢州市| 霍城县| 广平县| 平陆县| 邓州市| 鄄城县| 麻阳| 文成县| 那坡县| 确山县| 会同县| 新宾| 阳曲县| 葵青区| 云和县| 南和县| 龙里县| 松原市| 靖西县| 肇东市| 益阳市| 庆安县| 丰都县| 延寿县| 宜宾市| 泊头市| 迭部县| 土默特右旗| 古浪县| 华蓥市|