z***@163.com
z***@163.com
  • 发布:2022-12-06 00:51
  • 更新:2023-09-06 15:23
  • 阅读:4131

#插件讨论# 【 uni-popup 弹出层 - DCloud前端团队 】弹出层open方法无效

分类:uni-app
关联插件: uni-popup 弹出层

有遇到这个问题的大佬吗,这个弹出层this.$refs.popup.open()方法点击无效,也不报错,源码里面去测试是能调用的,但是没有弹出层,这啥情况啊

2022-12-06 00:51 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

  • z***@163.com (作者)

    我的原因,可能复制实例有误没生效,仔细去看了看封装的组件能传值,最后确定是多套了一层壳子的原因

    2022-12-09 23:00

1***@qq.com

1***@qq.com

popup.js中getParent()方法中name是'uniPopup',u是小写的,而下面parent.$options.name获取到的是‘UniPopup’,故此无法执行到return parent,所以会报错。另外可在uni-popup-dialog.vue文件中将 "this.popup.disableMask()"和"this.popup.closeMask()"替换为"this.popup.mkclick = false;"和"this.popup.maskShow = false;"就不会报错closeMask()方法无效的问题了

AdamChen

AdamChen

重新编译

该问题目前已经被锁定, 无法添加新回复