vue經常使用指令

1.v-text 是元素的innerText只能在雙標籤中使用html

v-html是元素的innerhtml,不能包含{{xxx}}vue

v-if元素是否移除或者插入數組

v-show元素是否顯示或隱藏函數

v-model雙向元素綁定,v-bind是單向元素綁定(內存js改變影響頁面)this

 

2.class結合v-bind使用htm

須要根據可變的表達式的結果來給class賦值,就須要用到v-bind:class="xxx"對象

v-bind:屬性名=「表達式」,最終表達式運算結束的結果賦值給該屬性名事件

簡化的寫法是:`:屬性名=「表達式」`ip

class:結果的分類內存

一個樣式:返回字符串(三元表達式和key和樣式的清單對象)

多個樣式:返回對象(樣式作key,true或false作值)

 

3.methods和v-on的使用

*綁定事件的方法

`v-on:事件名=「表達式||函數名」`

簡寫:`@事件名=「表達式||函數名」`

*函數名若是沒有參數,能夠省略() 只給一個函數名稱

*聲明組件內函數,在export default這個對象的根屬性加上methods屬性,其是一個對象

key是函數名 值是函數體

*在exports default這個對象的根屬性加上data屬性,其是一個函數,返回一個對象

對象的屬性是咱們初始化的變量的名稱

*凡是在template中使用變量或者函數,不須要加this

*在script中使用就須要加上this

 

3.v-for的使用

能夠使用操做數組:(item,index)

能夠使用操做對象(value,key,index)

 key是相似trank by 的一個屬性,目的是告訴vue,js中的元素,與頁面之間的關聯。當試圖刪除元素時,是單個元素的刪除,而不是所有替換,

相關文章
相關標籤/搜索