fix(harmony): 恢复 mescroll 上拉加载区域,修复列表不显示的根本原因
根因分析(重要): - 之前为解决'一直处于加载状态'问题,条件编译隐藏了上拉加载区域 - 但这导致了连锁反应:upLoadType 变化时无任何 DOM 更新 → slot 内容不被刷新 - 点击排序之所以能显示,正是因为排序触发 resetUpScroll → showUpScroll → upLoadType 从1变0 → 引起内部 DOM 更新 → 连带刷新 slot 修复: - 恢复 mescroll-uni 上拉加载区域的渲染(去掉 #ifndef MP-HARMONY) - upLoadType 的正常变化(1→0/2)会驱动 DOM 更新,从而连带渲染 slot 列表内容 - loading-cover 保持条件编译隐藏(它是独立组件,不影响 slot 渲染)
This commit is contained in:
@@ -33,7 +33,6 @@
|
||||
<!-- <mescroll-empty v-if="isShowEmpty" :option="mescroll.optUp.empty" @emptyclick="emptyClick"></mescroll-empty> -->
|
||||
|
||||
<!-- 上拉加载区域 (下拉刷新时不显示, 支付宝小程序子组件传参给子子组件仍报单项数据流的异常,暂时不通过mescroll-up组件实现)-->
|
||||
<!-- #ifndef MP-HARMONY -->
|
||||
<!-- <mescroll-up v-if="mescroll.optUp.use && !isDownLoading" :option="mescroll.optUp" :type="upLoadType"></mescroll-up> -->
|
||||
<view v-if="mescroll.optUp.use && !isDownLoading" class="mescroll-upwarp">
|
||||
<!-- 加载中 (此处不能用v-if,否则android小程序快速上拉可能会不断触发上拉回调) -->
|
||||
@@ -45,7 +44,6 @@
|
||||
<!-- 无数据 -->
|
||||
<view v-if="upLoadType === 2" class="upwarp-nodata">{{ mescroll.optUp.textNoMore }}</view>
|
||||
</view>
|
||||
<!-- #endif -->
|
||||
</view>
|
||||
</scroll-view>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user