为了账号安全,请及时绑定邮箱和手机立即绑定

方法未定义

https://img1.sycdn.imooc.com//5c91fb15000106c305400416.jpg这里一直报错,删除的方法没有在实例中定义,而是在呈现期间引用,如何定义呢

正在回答

1 回答

你还得在父组件引用子组件的地方定义一个@delete的监听器(我也不知道叫什么),然后@delete="handleDelete",再在vue对象methods中定义handleDelete的方法

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

:key="index"

:content="item"

:index="index"

@delete="handleDelete"

></todo-item>


0 回复 有任何疑惑可以回复我~
#1

盛夏黄昏 提问者

我有在父组件中监听了该事件的 <template> <li @click="amputate">{{msg}}</li> </template> <script> export default { props:['msg', 'index'], methods:{ amputate(){ this.$emit('delete', this.index) } } } </script>
2019-03-25 回复 有任何疑惑可以回复我~
#2

盛夏黄昏 提问者

我的子组件中是用的amputate这个名字,父组件中绑定的也是这个amputate名字,这个是没有问题的 问题是没有在实例中定义,需要初始化该属性的问题,我就不知道怎么初始化了,是报错的这个没有在实例中定义的问题
2019-03-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

方法未定义

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号