// refreshEnabled曾为true则会复现
<scroll-view :refresher-enabled="refreshEnabled">
<view style="position:fixed; top:0; left:0; right:0; bottom:0; background:red;"></view>
</scroll-view>
- 发布:2022-03-29 15:49
- 更新:2022-03-29 15:50
- 阅读:980
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.3.13
第三方开发者工具版本号: 1.05.2111300
基础库版本号: 2.22.1
项目创建方式: HBuilderX
操作步骤:
预期结果:
// 按正常思路应该是关闭下拉刷新后就不会影响到fixed定位
<scroll-view :refresher-enabled="false">
<view style="position:fixed; top:0; left:0; right:0; bottom:0; background:red;"></view>
</scroll-view>
// 按正常思路应该是关闭下拉刷新后就不会影响到fixed定位
<scroll-view :refresher-enabled="false">
<view style="position:fixed; top:0; left:0; right:0; bottom:0; background:red;"></view>
</scroll-view>
实际结果:
<scroll-view :refresher-enabled="true">
<view style="position:fixed; top:0; left:0; right:0; bottom:0; background:red;"></view>
</scroll-view>
<scroll-view :refresher-enabled="true">
<view style="position:fixed; top:0; left:0; right:0; bottom:0; background:red;"></view>
</scroll-view>
bug描述:
<scroll-view> refresher-enabled属性设置为true之后,<scroll-view>中的fixed定位变为相对于<scroll-view>,此时再动态修改为false,下拉刷新已关闭,但fixed定位仍然相对于<scroll-view>。
只有页面渲染完成后没开启过下拉刷新,fixed定位才是相对于窗口。
1 个回复
wohuo (作者)
refresher-enabled属性设置为true之后,scrollview中的fixed定位变为相对于scrollview,此时再动态修改为false,下拉刷新已关闭,但fixed定位仍然相对于scrollview。 只有页面渲染完成后没开启过下拉刷新,fixed定位才是相对于窗口。