JavaScript

超轻量级php框架startmvc

Vue实现todolist删除功能

更新时间:2020-07-14 06:42:02 作者:startmvc
代码如下所示:<divid="app"><inputv-model="inputValue"><button@click="handleSumbit">提交</b

代码如下所示:


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

vue todolist删除 todolist 实现