问答详情
源自:3-4 实现todolist的删除功能

有没有人帮忙看看我的点击删除为什么没有反应,也不报错..

<body>

<div id="root">

<div>

<input v-model="inputValue" />

<button @click="Submit">提交</button>

</div>

                

<ul>

   <todo-item 

           v-for="(item,index) of list" 

           :key="index"

           :content="item"

           :index="index"

           @delete="handleDelete"

           >

               

           </todo-item>

</ul>

</div>

    

<script>

       

Vue.component('todo-item',{ 

            props:['content','index'],     

template:'<li>{{content}}</li>',

            methods:{

                handleClick:function(){

                    this.$emit('delete',this.index)

                },

            }

})


new Vue({

el:"#root", 

data:{   

inputValue:'',

list:[],

},

methods:{

Submit:function() {

this.list.push(this.inputValue)


this.inputValue=''

},

                handleDelete:function(index){

                    this.list.splice(index, 1)

                }

},



})

</script>

</body>


提问者:小盆友敲带蚂 2020-07-19 22:10

个回答

  • 一个神仙
    2020-11-18 18:03:43

    template:'<li>{{content}}</li>',改为template:"<li @click='handleClick'>{{msg}}</li>"

  • 小盆友敲带蚂
    2020-07-19 22:15:41

    自问自答,因为上节课没有跟着做,li上面没有绑定click事件