解讀 vue中的常用指令

2021-10-01 21:45:03 字數 1590 閱讀 5007

vue中有很多指令,有的是常用的,有的是不常用的,還有一些是自定義的。

那麼什麼是指令呢?

指令: 是乙個特殊標記,vue通過這個標記來增強html標籤,也就是:讓html具備了一些原本不具備的功能

解讀 : v-model 用在表單元素中,用來實現雙向資料繫結

作用:將文字框的值與 data中msg資料,繫結到一起,只要 文字框的值或msg 發生了改變,另一方都會自動改變

v-model 用在不同的表單元素中,有不同的功能 。。也就是input中的type等其他

當然v-model不能用在div這種非表單元素中。

**:

v-text:設定文字內容,類似於 innertext 的功能

v-html:設定html內容,類似於 innerhtml 的功能

這兩個指令可以用在div標籤中

如果要使用data中的資料,來動態繫結html屬性的值,應該通過 v-bind 指令來繫結,而不是使用 插值表示式!!!

這個指令和v-model不同的是,v-model是用來動態繫結表單元素的,而v-bind是用來繫結普通標籤的值

例如 :

標籤v-bind:href=」msg」 可以省略前面的v-bind 直接:href=」msg」來繫結

標籤標籤 –>

vue例項中的資料 :展示

使用vue我們可以操作class  還可以操作style 但是推薦使用 class

語法介紹:v-bind:class=「{}」

值是乙個物件,物件中的鍵表示要新增的類名稱,鍵的值是乙個布林值,如果為true表示新增這個類;如果為false,表示移除這個類

例如:}

簡寫模式 : 可以省略v-bind }

activecolor: 『green』,

fontsize: 50}})

繫結單擊事件語法: v-on:click click表示事件名稱

fn 表示 methods 配置項中的乙個方法名字

例如 :點我

簡化語法 :點我

繫結事件的引數說明 :

1 如果不需要給事件傳遞引數,就不要新增小括號 ()

2 如果要給事件傳遞引數,應該新增小括號

例如 : 點我

注意:1 如果繫結事件的時候,沒有新增小括號傳遞引數,在事件處理程式中直接通過第乙個引數 e 就獲取到事件物件了

2 如果繫結事件的時候,新增了小括號,此時無法直接在事件處理程式中獲取到事件物件。如果要獲取到事件物件,應該傳入乙個引數叫: $event。這個 $event 是vue內部約定好的乙個標記,就表示事件物件點我

v-for的作用一般用於遍歷資料用的,就是將data中的資料渲染的也頁面中,使用v-for的時候,我們一定要使用:key=」item.id」

v-for=」item in list」 語法類似於 for-in

item 是我們自己隨意執行的乙個名稱,表示陣列的每一項

list 表示 data 中的資料

在標籤中使用例子 :

}  in 也可以換成of

如果我們使用v-for想要獲取 索引值 可以這麼寫 :

} — }

} — }

vue中的常用指令

在正式使用vue之前,我們需要熟悉vue中的各種指令 1.文字插值 data vue就將公安與司法大類渲染到頁面。2.v bind動態繫結 v bind可以縮寫為 插入乙個動態的class,插入乙個動態樣式,3.v if v else v else if條件判斷 data 如果flag true顯示...

vue的 基礎指令及解讀

v show 控制當前元素的display block屬性控制元素的顯示隱藏 v on evennam.修飾符 等同於 eventname.修飾符 註冊事件 事件修飾符 事件操作符可以連用 prevent 阻止事件預設行為 stop 阻止事件冒泡 capture 捕獲階段執行 從大元素到小元素 se...

vue常用指令

1 v model id box type text v model br div var a new vue script 就和 ng model 乙個意思了 v html html v html html渲染過程中被解析 v text text 同上 意思就是資料渲染過程中被解析 v for v...