wohuo
wohuo
  • 发布:2022-03-29 15:49
  • 更新:2022-03-29 15:50
  • 阅读:980

【报Bug】<scroll-view> refresher-enabled属性影响其子元素fixed定位

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.3.13

第三方开发者工具版本号: 1.05.2111300

基础库版本号: 2.22.1

项目创建方式: HBuilderX

操作步骤:
// refreshEnabled曾为true则会复现  
<scroll-view :refresher-enabled="refreshEnabled">  
  <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>

bug描述:

<scroll-view> refresher-enabled属性设置为true之后,<scroll-view>中的fixed定位变为相对于<scroll-view>,此时再动态修改为false,下拉刷新已关闭,但fixed定位仍然相对于<scroll-view>。
只有页面渲染完成后没开启过下拉刷新,fixed定位才是相对于窗口。

2022-03-29 15:49 负责人:无 分享
已邀请:
wohuo

wohuo (作者)

refresher-enabled属性设置为true之后,scrollview中的fixed定位变为相对于scrollview,此时再动态修改为false,下拉刷新已关闭,但fixed定位仍然相对于scrollview。 只有页面渲染完成后没开启过下拉刷新,fixed定位才是相对于窗口。

该问题目前已经被锁定, 无法添加新回复