原组件内生命周期配置:
lifetimes: {
attached: function attached() {
this.data._attached = true;
if (!this.data.disabled) this.initObserver();
},
detached: function detached() {
this.data._attached = false;
this.disconnectObserver();
}
}
页面调用组件内的子元素高度为动态值时,组件内生命周期attached计算的元素高度是不正确的,只有子元素是固定值才计算准确。
调用方式如下:
<mp-sticky offset-top="0" bindscroll="bindScroll">
<view class="nav" style="height:{{btn.top + btn.height + 'px'}}">
测试内容
</view>
</mp-sticky>
尝试通过修改生命周期attached为ready,目前暂未发现问题。
你好,请提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)