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

Vue v-bind動態(tài)綁定class實例方法

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

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

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

對象語法綁定(常用)

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綁定函數必須加上()-->
    <li :class="listData()">{{list}}</li>
  </ul>
  <!--點擊這個,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特性共存;對應的語法糖:“:class”等于v-bind:class

數組語法綁定

數組語法不常用,主要是它不靈活:

<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",
    },
})

字符串綁定更數組語法綁定差不多,不常用

<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動態(tài)綁定style

對象語法綁定(常用)

v-bind:style 的對象語法十分直觀——看著非常像 CSS,但其實是一個 JavaScript 對象。

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

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

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

數組語法綁定

v-bind:style 的數組語法可以將多個樣式對象應用到同一個元素上:

<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"}
  },
  
})

以上就是本次介紹的全部相關知識點,感謝大家的學習和對腳本之家的支持。

相關文章

  • vue2基本響應式實現(xiàn)方式之讓數組也變成響應式

    vue2基本響應式實現(xiàn)方式之讓數組也變成響應式

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

    Vue 簡單配置公用接口地址方式

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

    VUE的tab頁面切換的四種方法

    這篇文章主要介紹了VUE的tab頁面切換的四種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • 詳解Vue項目的打包方式

    詳解Vue項目的打包方式

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

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

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

    vue3.0公共組件自動導入的方法實例

    這篇文章主要給大家介紹了關于vue3.0公共組件自動導入的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • 構建Vue3桌面應用程序的方法

    構建Vue3桌面應用程序的方法

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

    vue實現(xiàn)橫屏滾動公告效果

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

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

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

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

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

最新評論

阳新县| 民勤县| 乌什县| 贵溪市| 镇原县| 福鼎市| 新疆| 周宁县| 昌江| 勃利县| 贵州省| 桃源县| 曲阳县| 无为县| 龙南县| 自贡市| 扎兰屯市| 西吉县| 玉屏| 安徽省| 曲阜市| 洞头县| 宝山区| 六盘水市| 垣曲县| 昌黎县| 台东市| 文山县| 庄浪县| 道真| 刚察县| 常德市| 理塘县| 高雄县| 双鸭山市| 新安县| 凌海市| 井研县| 东平县| 原平市| 成安县|