1***@qq.com
1***@qq.com
  • 发布:2023-04-25 10:22
  • 更新:2023-10-27 15:28
  • 阅读:503

【报Bug】 uni-popup 弹出层 this.$refs.popup.open('bottom') 在支付宝小程序报错

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 专业版 21H2

HBuilderX类型: 正式

HBuilderX版本号: 3.8.0

第三方开发者工具版本号: 1.06.2303220

基础库版本号: 1

项目创建方式: HBuilderX

操作步骤:

this.$refs.popup.open('bottom')

预期结果:

可以调用

实际结果:

无法调用

bug描述:

this.$refs.popup.open('bottom') 在微信小程序可以使用,但是在支付宝小程序Cannot read properties of undefined (reading 'open')

2023-04-25 10:22 负责人:无 分享
已邀请:
YUANRJ

YUANRJ

提供下测试工程

  • 1***@qq.com (作者)

    怎么提供?

    2023-04-25 10:28

  • YUANRJ

    回复 1***@qq.com: 上传附件

    2023-04-25 10:32

a***@163.com

a***@163.com

解决了吗?我也碰到了
TypeError: Cannot read properties of undefined (reading 'open')

  • YUANRJ

    提供下测试工程

    2023-10-27 15:37

  • a***@163.com

    回复 YUANRJ: 原因是popup上面还有一层组件,微信能通过this.$refs获取所有的ref,但支付宝不行,得这样this .$refs['base'].$refs['popup'].open( );

    2023-10-27 16:16

  • a***@163.com

    回复 YUANRJ: 是我傻了,没开component2 编译。支付宝小程序平台需要在支付宝小程序开发者工具里开启 component2 编译模式,开启方式: 详情 --> 项目配置 --> 启用 component2 编译

    2023-10-28 15:35

要回复问题请先登录注册