问题描述uniapp-cli vue3 使用支付宝原生组件 参数无法传入 自定义事件不生效
复现步骤在支付宝环境运行代码
预期结果正常使用
实际结果参数无法传入 自定义事件不生效
系统信息:
支付宝开发者工具版本3.3.3
de90aj5v1#
uniapp_cli.zip代码示例
nnvyjq4y2#
vue2版本正常 vue3版本有这个问题
lndjwyie3#
相同问题,使用支付宝原生组件,vue2 可行,vue3 不行;自己测试了下,有以下情况:微信原生组件 - vue2 和 vue3 打包出来的都能良好运行。支付宝原生组件 - vue2 良好运行,vue3 传参接收不到。抖音原生组件 - vue2 良好运行,对于 vue3 来说,HBUILDERX 3.6.3 版本会提示找不到插件,undefined,对于最新版本的 HBUILDERX 良好运行。
omjgkv6w4#
在将支付宝小程序 component2 设置为 false 后,参数拿不到的问题没了。不过原来通过 this.$refs.xxx 拿到的组件实例,在 vue3 编译后,打印了下 this.$refs 为空对象,导致访问 this.$refs.xxx 时为 undefined
this.$refs.xxx
this.$refs
undefined
uidvcgyl5#
Vue3开发的微信小程序插件,插件里的组件在使用的时候也是接收不到任何参数。刚又用最新版本试了下,依旧收不到。
lsmd5eda6#
除了className任何参数都拿不到,不仅仅是事件,不知道是不是只有我这样,uniapp-cli vue3
5us2dqdw7#
#4376
7条答案
按热度按时间de90aj5v1#
uniapp_cli.zip
代码示例
nnvyjq4y2#
vue2版本正常 vue3版本有这个问题
lndjwyie3#
相同问题,使用支付宝原生组件,vue2 可行,vue3 不行;
自己测试了下,有以下情况:
微信原生组件 - vue2 和 vue3 打包出来的都能良好运行。
支付宝原生组件 - vue2 良好运行,vue3 传参接收不到。
抖音原生组件 - vue2 良好运行,对于 vue3 来说,HBUILDERX 3.6.3 版本会提示找不到插件,undefined,对于最新版本的 HBUILDERX 良好运行。
omjgkv6w4#
在将支付宝小程序 component2 设置为 false 后,参数拿不到的问题没了。
不过原来通过
this.$refs.xxx
拿到的组件实例,在 vue3 编译后,打印了下this.$refs
为空对象,导致访问this.$refs.xxx
时为undefined
uidvcgyl5#
Vue3开发的微信小程序插件,插件里的组件在使用的时候也是接收不到任何参数。刚又用最新版本试了下,依旧收不到。
lsmd5eda6#
除了className任何参数都拿不到,不仅仅是事件,不知道是不是只有我这样,uniapp-cli vue3
5us2dqdw7#
#4376