學習Vue指令

下面直接切入主題,一一列舉Vue的9個指令:

  1. v-text(設置標籤的文本值)
    通常情況下v-text可以簡寫爲{{}};無論內容是什麼,v-text只會解析成文本。

  2. v-html(設置元素的innerHTML)
    v-html與v-text的區別是,若要解析html結構,就用v-html。

  3. v-on(給元素綁定事件)
    v-on指令是給元素綁定事件,所以事件名就不需要on了,指令可以簡寫爲@,注意綁定事件的方法在methods屬性中,下面列舉一個語法模板:

<body>
   <div id="app">
   	<input type="button" value="綁定事件" v-on:click="event">
   	<!--或者可以寫成下面的簡寫形式-->
   	<input type="button" value="綁定事件" @click="event">
   </div>
   <script type="text/javascript">
   	var a = new Vue({
   		el:"#app",
   		methods:{
   			event:function(){
   				alert("事件綁定完成了!");
   			}
   		}
   	})
   </script>
</body>
  1. v-on補充(傳遞自定義參數,事件修飾符)
    事件後面跟上 .修飾符可以對事件進行限制,例如@keyup.enter。

  2. v-if指令(切換元素的顯示和隱藏)
    根據表達式的真假,可以切換元素的顯示和隱藏(操作dom元素)。

  3. v-show
    v-show和v-if很像,但是如果頻繁切換的情況下就用v-show。

  4. v-bind(設置元素的屬性)
    可以簡寫爲 “ ”。

  5. v-for(根據數據生成列表結構)
    語法是 (item,index) in 數據,小模版:

<body>
   <div id="app">
   	<ul>
   	<!--用v-for遍歷數組-->
   		<li v-for="item in arr">
   			蔬菜:{{item}}
   		</li>
   	</ul>
   </div>
   <script type="text/javascript">
   	var a = new Vue({
   		el:"#app",
   		data:{
   			arr:["蘋果","草莓","西瓜"]
   		}
   	})
   </script>
</body>
  1. v-model獲取和設置表單元素的值
    v-model是用來獲取和設置表單元素的值,可以實現雙向數據綁定,雙向的意思是(表單元素的值和綁定的數據),也就是說表單元素的值和綁定的數據只要有一方發生改變,另一方也會發生更新。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章