小程序
小游戏
企业微信
微信支付
扫描小程序码分享
const query = wx.createSelectorQuery().in(this)
query.selectAll('.content').boundingClientRect(function (res) {
console.log(res)
}).exec()
我在引用了自定义组件的页面中 onload() 打印 res 是 [ ] 请问是怎么回事 获取不到节点信息
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
原来用JQ或者原生的时候,我们都可以动态设置元素的高度
那么小程序可以吗?当然也可以!
第一步: 获取SelectorQuery 对象实例
let query = uni.createSelectorQuery().in(this)
若为非自定义组件则可以省略:in();反之则必须使用
第二步:获取元素(添加节点的布局位置的查询请求)
query.select('#payTicketBtm').boundingClientRect().exec(function(res) { console.log("rect",res[0].height) //res就是 所有标签为payTicketBtm的元素的信息 的数组 })
这样就可以获取组件的高度了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
可以写id的;
在调用exec()前写上:
query.selectViewport().scrollOffset()
获取可视窗口消息和scroll信息
.content 用ID试试?
这个组件在for循环里 有好多个 没办法用 ID
那GG
用id没得用
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
原来用JQ或者原生的时候,我们都可以动态设置元素的高度
那么小程序可以吗?当然也可以!
第一步: 获取SelectorQuery 对象实例
let query = uni.createSelectorQuery().in(this)
若为非自定义组件则可以省略:in();反之则必须使用
第二步:获取元素(添加节点的布局位置的查询请求)
query.select('#payTicketBtm').boundingClientRect().exec(function(res) { console.log("rect",res[0].height) //res就是 所有标签为payTicketBtm的元素的信息 的数组 })
这样就可以获取组件的高度了
可以写id的;
在调用exec()前写上:
query.selectViewport().scrollOffset()
获取可视窗口消息和scroll信息
.content 用ID试试?
这个组件在for循环里 有好多个 没办法用 ID
那GG
用id没得用