uniap vue3 组件使用uni.createSelectorQuery() 获取dom报错

发布时间:2024年01月15日

由于vue3中没有this,所以使用uni.createSelectorQuery().in(this)时,会报错
在这里插入图片描述
使用 getCurrentInstance 获取组件实例
使用 uni.createSelectorQuery() 批量查询时,结果是按照查询的顺序返回的

  • 使用示例
import { getCurrentInstance } from 'vue'
const appInstance = getCurrentInstance().proxy

onMounted(() => {
	let query = uni.createSelectorQuery().in(appInstance)
	query
		.select('.scroll_view')
		.boundingClientRect((rect) => {
			top.value = rect.top || 0
		})
		.exec()
})
文章来源:https://blog.csdn.net/weixin_47085255/article/details/135594788
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。