黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Vue樣式綁定的例子

Vue樣式綁定的例子

更新時間:2022-03-16 10:44:28 來源:動力節點 瀏覽1568次

Vue.js class

class 與 style 是 HTML元素的屬性,用于設置元素的樣式,我們可以用 v-bind 來設置樣式屬性。

Vue.js v-bind 在處理 class 和 style 時, 專門增強了它。表達式的結果類型除了字符串之外,還可以是對象或數組。

class 屬性綁定

我們可以為 v-bind:class 設置一個對象,從而動態的切換 class:

實例 1

實例中將 isActive 設置為 true 顯示了一個綠色的 div 塊,如果設置為 false 則不顯示:

<div v-bind:class="{ 'active': isActive }"></div>

以上實例 div class 為:

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

我們也可以在對象中傳入更多屬性用來動態切換多個 class 。

實例 2

text-danger 類背景顏色覆蓋了 active 類的背景色:

<div class="static"
     v-bind:class="{ 'active' : isActive, 'text-danger' : hasError }">
</div>

以上實例 div class 為:

<div class="static active text-danger"></div>

我們也可以直接綁定數據里的一個對象:

實例 3

text-danger 類背景顏色覆蓋了 active 類的背景色:

<div id="app">
  <div v-bind:class="classObject"></div>
</div>

實例3與實例2的渲染結果是一樣的。

此外,我們也可以在這里綁定返回對象的計算屬性。這是一個常用且強大的模式:

實例 4

new Vue({
  el: '#app',
  data: {
    isActive: true,
    error: {
      value: true,
      type: 'fatal'
    }
  },
  computed: {
    classObject: function () {
      return {
  base: true,
        active: this.isActive && !this.error.value,
        'text-danger': this.error.value && this.error.type === 'fatal',
      }
    }
  }
})

數組語法

我們可以把一個數組傳給 v-bind:class ,實例如下:

實例 5

<div v-bind:class="[activeClass, errorClass]"></div>

以上實例 div class 為:

<div class="active text-danger"></div>

我們還可以使用三元表達式來切換列表中的 class :

實例 6

errorClass 是始終存在的,isActive 為 true 時添加 activeClass 類:

<div v-bind:class="[errorClass ,isActive ? activeClass : '']"></div>

Vue.js style(內聯樣式)

我們可以在 v-bind:style 直接設置樣式:

實例 7

<div id="app">
    <div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }">菜鳥教程</div>
</div>

以上實例 div style 為:

<div style="color: green; font-size: 30px;">菜鳥教程</div>

也可以直接綁定到一個樣式對象,讓模板更清晰:

實例 8

<div id="app">
  <div v-bind:style="styleObject">菜鳥教程</div>
</div>

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

實例 9

<div id="app">
  <div v-bind:style="[baseStyles, overridingStyles]">菜鳥教程</div>
</div>

注意:當 v-bind:style 使用需要特定前綴的 CSS 屬性時,如 transform ,Vue.js 會自動偵測并添加相應的前綴。通過上述介紹,相信大家對Vue樣式綁定已經有所了解,大家如果想了解更多相關知識,可以關注一下動力節點的Vue js視頻教程,里面的課程內容更加詳細豐富,希望對大家的學習能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 免费一级视频在线播放 | 97国产在线视频公开免费 | videost极度另类 | 日韩伦理一区二区 | 欧美x性| 久久久久久88色偷偷 | 日韩成人在线观看视频 | 在线观看 日韩 | 久久久亚洲精品国产 | 一个人看的视频www免费 | 97色偷偷 | 国产精品天干天干 | 日本aⅴ在线不卡免费观看 日本aaa大片 | 日韩一区二区三区四区不卡 | 草久久免费视频 | 免费久久一级欧美特大黄 | 又黄又爽又猛的视频免费 | 97福利视频导航欧美一区 | 香蕉午夜| 波多野吉衣在线多野结衣 | 亚洲精品第一综合99久久 | 欧美双茎同入视频在线观看 | 欧美性一区二区三区 | 国产黄色一级毛片 | 欧美在线视频播放 | 日韩精品欧美在线 | 日日摸日日碰夜夜爽视频网站 | 国产丫丫视频私人影院 | 中文字幕日本一区久久 | 日韩最新视频一区二区三 | 在线观看视频黄 | 欧美一级高清片欧美国产欧美 | 欧美大黄视频 | 深夜在线看片 | 久久乐播 | 日日舔夜夜操 | 成人国产一区二区 | 一个人看的www免费观看视频 | 精品亚洲视频在线 | 国产片一级毛片视频 | 最近资源中文字幕4 |