-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
使用ref获取支付宝小程序插件的实例时,只能获取到节点对象,无法获取实例对象 #13125
Comments
taro-bot2
bot
added
F-react
Framework - React
T-alipay
Target - 编译到支付宝小程序
V-3
Version - 3.x
labels
Jan 11, 2023
这个看着不像taro的问题,要看插件如何处理 ref 入参了,比如 最好能提供可复现 demo,方便我们及时排查问题 |
在小程序中,React、Vue 的 ref 获取到的是 Taro 虚拟 DOM,而不是小程序自定义组件的实例。要获取后者,可以使用 export default function Index () {
useReady(() => {
Taro.nextTick(() => {
const comp = getCurrentPages()[0].$selectComponent('#title')
console.log('comp: ', comp)
})
})
return (
<View className='root'>
<title id='title'></title>
</View>
)
} 不太确认这样能否获取插件的组件实例。 |
Closed
@moseszhou 什么小程序 |
是我自己项目的问题, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
相关平台
支付宝小程序
小程序基础库: 2.8.3
使用框架: React
复现步骤
因为插件需要订购,无法提供代码链接,这里提供一份伪代码:
订购某个支付宝插件,这里使用的是支付宝学生权益插件。使用如下方法获取插件的ref,期望获取到的studentVerifyRef是组件实例,可以调用组件内方法。但是只获取到了节点的信息。不知是我使用错误,还是存在类似的问题。
期望结果
获取到插件的实例信息
实际结果
获取到了节点信息
环境信息
The text was updated successfully, but these errors were encountered: