代码如下所示:
<div id="app">
<input v-model="inputValue">
<button @click="handleSumbit">提交</button>
<todo-item v-for="(item,index) of list":key="index":content="item":index="index"
@delete="handleDelete"></todo-item>
</div>
子组件向父组件传递数据使用 this.$emit('delete',this.index)
该方法
<script >
Vue.component('todo-item',{
props:["content",'index'],
template:"<li @click='handleSubmit'>{{content}}{{index}}</li>",
methods:{
handleSubmit:function () {
this.$emit('delete',this.index)
}
}
})
new Vue({
el:'#app',
data:{
inputValue:'',
list:[]
},
methods:{
handleSumbit:function () {
this.list.push(this.inputValue);
this.inputValue="";
},
handleDelete:function (index) {
this.list.splice(index,1)
}
}
})
</script>
总结
以上所述是小编给大家介绍的Vue实现todolist删除功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对亿速云网站的支持!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。