Vue.js的指令是以v-開首的,它們感化于HTML元素,指令供給了一些特別的特征,將指令綁心猿意馬在元素上時,指令會為綁心猿意馬的方針元素添加一些特別的行為,我們可以將指令看作特別的HTML特征(attribute)。
v-if指令
v-if是前提襯著指令,它按照表達式的真假來刪除和插入元素,它的根基語法如下:
v-if="expression"
expression是一個返回bool值的表達式,表達式可所以一個bool屬性,也可所以一個返回bool的運算式。例如:
 
 v-show指令
v-show也是前提襯著指令,和v-if指令分歧的是,利用v-show指令的元素始終會被襯著到HTML,它只是簡單地為元素設置CSS的style屬性。
 
 v-else指令
可以用v-else指令為v-if或v-show添加一個“else塊”。v-else元素必需當即跟在v-if或v-show元素的后面——不然它不克不及被識別。
 
 v-for指令
v-for指令基于一個數組襯著一個列表,它和JavaScript的遍歷語法相似:
v-for="item in items"
items是一個數組,item是當前被遍歷的數組元素。
 
 
 v-bind指令
v-bind指令可以在其名稱后面帶一個參數,中心放一個冒號離隔,這個參數凡是是HTML元素的特征(attribute),例如:v-bind:class
v-bind:argument="expression"
下面這段代碼構建了一個簡單的分頁條,v-bind指令感化于元素的class特征上。這個指令包含一個表達式,表達式的寄義是:高亮當前頁。
 
 v-on指令
v-on指令用于給監聽DOM事務,它的用語法和v-bind是近似的,例如監聽<a>元素的點擊事務:
<a v-on:click="doSomething">
有兩種形式挪用方式:綁心猿意馬一個方式(讓事務指標的目的方式的引用),或者利用內聯語句。Greet按鈕將它的單擊事務直接綁心猿意馬到greet()方式,而Hi按鈕則是挪用say()方式。
 
 
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!