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

Vue this.$confirm之后.then()里面给父组件传值的this.$emit不起作用

Vue this.$confirm之后.then()里面给父组件传值的this.$emit不起作用

一只萌萌小番薯 2019-03-19 18:42:40
子组件给父组件传值,父组件中的data打印不出来子组件中this.$confirm('是否继续完善信息?', '提示', {     confirmButtonText: '确定',     cancelButtonText: '取消',     type: 'warning'}).then(() => {    console.log('进入then');   //这个可以出来       this.$emit('listenTochildEvent','子组件传值'); }).catch(() => {    this.$message({         type: 'success',         message: '可点击“完善”继续完善信息'     }); });父组件中//Vue<preparation-basic-detail-comp @listenTochildEvent="listenTochildEvent">         </preparation-basic-detail-comp>//JSlistenTochildEvent(data){     console.log(data); //出不来}
查看完整描述

2 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

好了 在this.$confirm前面加个阻塞await就好了,此贴终结

查看完整回答
反对 回复 2019-03-19
?
偶然的你

TA贡献1841条经验 获得超3个赞

then里的this指向变了吧

查看完整回答
反对 回复 2019-03-19
  • 2 回答
  • 0 关注
  • 8455 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信