首页 > 编程 > JavaScript > 正文

Vue实现todolist删除功能

2019-11-19 13:36:19
字体:
来源:转载
供稿:网友

代码如下所示:

<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删除功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表