標籤:lang logs 閃爍 led 注意 input ble 屬性 表單
1.v-html
用於輸出真正html,而不是純文字。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>v-html的使用</title> <script src="js/vue.js"></script></head><body> <div id="v-html" v-html="message"> {{message}} </div> <script> var vHtml=new Vue({ el:‘#v-html‘, data:{ message:‘<p>v-html指令添加的p標籤</p>‘ } }) </script></body></html>
2.v-bind
用於html屬性的資料繫結。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>v-bind的使用</title> <script src="js/vue.js"></script></head><body> <input id="v-bind" type="text" v-bind:disabled="message"> <script> var vBind=new Vue({ el:‘#v-bind‘, data:{ message:‘false‘ } }) </script></body></html>
3.v-on
用於監聽DOM事件。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>v-on的使用</title> <script src="js/vue.js"></script></head><body> <div id="v-on" v-on:click="changeStatus"> {{message}} </div> <script> var vOn=new Vue({ el:‘#v-on‘, data:{ message:‘我喜歡vue.js‘ }, methods:{ changeStatus:function(){ if(this.message==‘我喜歡vue.js‘) { this.message=‘我不喜歡vue.js‘ } else { this.message="我喜歡vue.js" } } } }) </script></body></html>
注意:只有v-on和v-bind可以接參數,在指令後面用冒號指明屬性和值綁定。
4.v-model
用於表單輸入與應用狀態的雙向資料繫結。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>v-model的使用</title> <script src="js/vue.js"></script></head><body> <div id="v-model"> <input type="text" v-model="message"> <p>{{message}}</p> </div> <script> var vModel=new Vue({ el:‘#v-model‘, data:{ message:‘‘ } }) </script></body></html>
5.v-if
v-if接收bool類型。true的話則產生html,false則不產生。或者直接將元素remove掉。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>v-if的使用</title> <script src="js/vue.js"></script></head><body> <div id="v-if"> <p v-if="seen">我在閃爍</p> </div> <script> var vIf=new Vue({ el:‘#v-if‘, data:{ seen:true }, methods:{ change:function(){ if(this.seen) { this.seen=false; } else { this.seen=true; } } } }) setInterval(vIf.change,1000) </script></body></html>
6.
vue.js指令總結