微信小程序

事情是这样的:

想做一个什么手机都适配的组件,所以学习一下:

1.获取节点信息:

·推荐官方API:https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html

    wx.createSelectorQuery().select(".calcHeight").boundingClientRect(function (res) {
      console.log(res);
    }).exec();

意思就是获取了类名为 .calcHeight 的视图信息(也就是  宽高边距啥的  )  打印出来的 res 是这样的:

 ,,

其中最后那个 exec 是执行上面链式编程的全部操作,,,你也可以不链式编程,也是一样的。

除了可以获取class 还是 id 、子组件什么什么的,具体参考API: https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.select.html

上面都是获取单个 还能获取全部的节点【SelectorQuery.selectAll】:https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.selectAll.html

----------------   更多自己看看API 即可    -------------


获取页面高度

因为上面那种方法不能直接 获取page,所以这里用到获取系统信息这个方法:

所以就成功获取屏幕的px了,

如果你去掉了原生标题栏还好一点,若是没去掉,那么就可能有要动手算算了....一般人不会算高度......

我们打印一下看有什么信息吧:

主要的我都红标了 。

完。

本文来自博客园,作者:咸瑜,转载请注明原文链接:https://www.cnblogs.com/bi-hu/p/15551502.html

原文地址:https://www.cnblogs.com/bi-hu/p/15551502.html