<div id="app">
<ul>
<li v-for="(todo,index) in todos">@{{todo.title}} {{--将todos内容循环输出,以todo和index--}}
<button @click="deleteTodo(index)">delete</button>
</li>
</ul>
<form @submit.prevent="addTodo(newTodo)"> {{--@=v-on: prevent表示阻止提交--}}
<input type="text" v-model="newTodo.title"> {{--双向绑定data.newTodo.title--}}
<button value="submit">add</button>
</form>
</div>
<script>
new Vue({
el:"#app",
data:{
todos:[{id:1,title:1},{id:2,title:2}],
newTodo:{id:null,title:''}
},
methods:{
addTodo(newTodo){
this.todos.push(newTodo)
this.newTodo={id:null,title:''}//重置输入框内容为空
},
deleteTodo(index){
this.todos.splice(index,1)},
},
})
</script>
vue2.0 双向绑定和事件
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 前言 Vue 2.x相比较Vue 1.x,移除组件的props的双向绑定功能。 单向数据流(官方解释) prop ...
- Vue1.0保留着两个事件 $dispatch() // 派发事件,沿着父链冒泡$broad...
- 是什么时候第一次听这首歌,我已经没有印象了,只是记得当时屏幕里一面缓缓拉出洛杉矶的夜景,一边轻轻飘起Eric Cl...