微信小程序 获取window或某一节点的宽高

一、获取window(宽口)的宽度和高度 (单位 :px)

异步方法:

wx.getSystemInfo({
  success: (result) => {
  	let windowWidth = result.windowWidth//获取window的宽度(单位px)
  	let windowHeight = result.windowHeight//获取window的高度(单位px)
  },
})

同步方法:

let result = wx.getSystemInfoSync()
let windowWidth = result.windowWidth//获取window的宽度(单位px)
let windowHeight = result.windowHeight//获取window的高度(单位px)

二、获取节点(元素)的宽度和高度 (单位 :px)

const query = wx.createSelectorQuery()
query.select('#container').boundingClientRect((result) => {
    console.log(result)
    let containerWidth = result.width//获取节点的宽度(单位px)
    let containerHeight = result.height//获取节点的宽度(单位px)
}).exec()

如果查询节点为自定义组件内容,则要使用 in() 方法

例如查找的节点为当前组件内容:wx.createSelectorQuery().in(this).select('#container')文章来源地址https://uudwc.com/A/6XW4j

原文地址:https://blog.csdn.net/weixin_44646763/article/details/126509682

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年07月04日 04:10
微服务- Eureka 注册
下一篇 2023年07月04日 04:11