數據綁定
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.處理用戶輸入
<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();  //去除后非空的話  if(text){   this.todos.push({ text: text })   this.newTodo = ''  }  },  removeTodo: function(index){  this.todos.splice( index, 1 )  } } })</script>以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VeVb武林網!
新聞熱點
疑難解答