-
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
微信小程序插件使用 createSelectorQuery获取不到元素 #9889
Comments
@daiyuanhao 麻烦提供一下完整的 Demo |
就直接在插件里调用createSelectorQuery他只能拿小程序页面的相关节点,插件里面的节点没找到,不知道有什么解决方案 |
使用cssModules的怎么获取元素呢,
`Taro.createSelectorQuery().select('.scrollChoose').boundingClientRect(function(rect){
为null
` |
@daiyuanhao 后来有什么解决方案吗?我这边也遇到了同样的问题 |
|
@cjmafei 我加了这个会报错,不知道为什么我用Taro插件模板开发的,Taro.很多方法都找不到,就比如用不了Taro.createSelectorQuery() 只能用wx替代Taro,可以给个联系方式看看代码结构吗 |
Taro.createSelectorQuery().select( |
遇到同样的问题,在小程序插件中无法通过createSelectorQuery获取元素信息 |
export function requestAnimationFrame(cb: () => void) {
} onMounted(() => { 可以这样试试看 |
插件使用小程序的 之前 Taro 没有暴露原生组件对象 component,因此开发者没有办法获取元素。 Taro 3.4.2 之后可以在插件页面或插件组件中通过 const query = Taro.createSelectorQuery().in(this.props.$scope)
query.select('.page').boundingClientRect().exec(res => {
console.log(res)
}) |
相关平台
微信小程序
小程序基础库: 2.18.0
使用框架: React
复现步骤
Taro.nextTick(() => {
const query = wx.createSelectorQuery()
query.select('.page-class').boundingClientRect().exec(res => {
console.log(res)
})
})
期望结果
微信小程序插件使用 createSelectorQuery获取到元素
实际结果
微信小程序插件使用 createSelectorQuery获取不到元素
环境信息
The text was updated successfully, but these errors were encountered: