數(shù)據(jù)綁定
1.單向綁定
<div id="app"> {{massage}}</div>var app = new Vue({el:"#app",data:{message:"Hello,vue.js!"}2.雙向綁定
<div id="app"> <p>{{message}}</p><input v-model="message" /></div>var app = new Vue({el:"#app",data:{message:"Hello,vue.js!"}3.v-for列表渲染
<div id="app"> <ul> <li v-for="todo in todos"> {{ todo.text }} </li> </ul></div>new Vue({ el:"#app", data:{ todos:[ {text:"abcdef"}, {text:"123456"}, {text:"qwerta"} ] }})3.處理用戶(hù)輸入
<div id="app"> <p>{{ message }}</p> <button v-on:click="reverseMessage">Reverse Message</button></div>new Vue({ el: "#app", data:{ message:"Hello Vue.js!" }, methods:{ reverseMessage:function() { this .message = this.message.split('').revserse().join(''); } }})4.綜合
<div id="app"> <input v-model="newTodo" v-on:keyup.enter="addTodo" /> <ul> <li v-for = "todo in todos"> <span>{{ todo.text }}</span> <button v-on:click="removeTodo($index)">X</button> </li> </ul></div><script type="text/javascript" src="js/vue.min.js"></script><script> new Vue({ el:"#app", data:{ newTodo:"", todos:[ { text:'Add some todos 1' }, { text:'Add some todos 2' },{ text:'Add some todos 3' } ] }, methods:{ addTodo: function(){ //去除首尾的空格 var text = this.newTodo.trim(); //去除后非空的話(huà) if(text){ this.todos.push({ text: text }) this.newTodo = '' } }, removeTodo: function(index){ this.todos.splice( index, 1 ) } } })</script>以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持武林網(wǎng)!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注