1. 程式人生 > >VUE學習小結

VUE學習小結

事件 學習小結 樣式 v-on 選擇 style vue err 說明

構造VUE實例

new VUE({

  el:‘選擇器‘,

  data:{

    k1:v1,

    k2:v2,

    ...

  },

  methods:{

    method1(){

      ...

    },

    method2(){

      ...

    }

  }

})

說明:

VUE構造函數的參數是一個json對象,它主要有3個鍵:

el表示數據在什麽元素內有效,它的值是一個選擇器,可以是id選擇器,也可以是類選擇器。

data顯示就是數據,是一個json格式,在html雙標簽內引用如:<h1>{{k1}}</h1>

methods通常定義響應事件的方法,作為html元素的屬性引用如:<button @click="method1">確定</button>,@click是v-on:click的縮寫。

v-bind

v-bind:class="{樣式名:data中布爾型的變量}"

如:v-bind:class="{active:isActive}

說明:active是css樣式名(.active),isActive是data中的一個bool型變量,如果它的值為true,則采用.active樣式,否則就不采用。

擴展:

  (1)v-bind:class="{ active: isActive, ‘text-danger‘: hasError }"

  (2)v-bind:class="classObject" //classObject={ active: isActive, ‘text-danger‘: hasError }

v-bind:class="表達式"

如:v-bind:class="isRed?‘red‘:‘green‘"

說明:主要根據data中的isRed的值(true還是false)來選擇css樣式,true的話就采用‘red’,‘false’的話就采用‘green’。‘red‘和‘green‘是CSS類選擇器的名字,分別是“.red”和“.green”。

v-bind:style="{屬性1:值1,屬性2:值2}"

如:v-bind:style="{ color: activeColor, fontSize: fontSize + ‘px‘ }"

說明:值1activeColor和值2fontSize是Data中的鍵。

v-model

如:<input type="text" v-model="var1">

說明:表單控件的雙向綁定,內存變量var1的值可以改變控件的值(value),同時value也可改變內存變量var1的值。

VUE學習小結