微信小程序:boundingClientRect获取节点Frame再布局

Posted wuwuFQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序:boundingClientRect获取节点Frame再布局相关的知识,希望对你有一定的参考价值。

有些布局需要等待某些布局完成后再布局

.
.
.

wxml

某个view视图需要知道"week_top_view"视图的大小再布局

 <view class="week_top_view"> ... </view>

js

'.week_top_view'就是你要查询的节点view的class

  // 获取view宽度
  getWeekViewWidth() {
    var that = this;
    //创建查询器
    var query = wx.createSelectorQuery();
    query
      .select('.week_top_view')
      .boundingClientRect((rect) => {
        console.log('rect:' + rect);
        //...这里拿到rect,去写你自己的逻辑就可以了
      }).exec()
  },

以上是关于微信小程序:boundingClientRect获取节点Frame再布局的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序dom操作

微信小程序获取组件大小

微信小程序获取组件大小

微信小程序获取自定义组件的节点高度

小程序自定义组件如何自适应高度

微信小程序的开发