4***@qq.com
4***@qq.com
  • 发布:2023-07-28 10:11
  • 更新:2023-07-28 10:11
  • 阅读:889

【报Bug】z-paging在IOS端,APP在后台运行之后,重新打开,下拉刷新不会回弹

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.8.11

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: IphonXR

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

<template>
<view class="content">
<z-paging ref="paging" v-model="dataList" default-page-size="5" @query="queryList">
<view class="expert-list">
<view class="expert-item" v-for="(item,index) in dataList" :key="item.id" @tap="itemClick(item)">
<view class="item-top">
<image class="avatar" :src="item.user.avatar" mode="aspectFill"></image>
<view class="item-top-info">
<text class="expert-name">{{item.user.nickname}}</text>
<view class="expert-icon">
<view class="tag bg-blue" v-if="item.user.realname_verified == 1">已认证</view>
<view class="tag bg-cc" v-else>
未认证
</view>
<image v-if="item.user.member_icon" class="ml-10 vip-icon" :src="item.user.member_icon"
mode="heightFix"></image>
</view>
</view>
</view>
<view class="item-bottom">
<view class="item-bottom-item">
<text class="item-bottom-item-title">发布平台</text>
<text class="item-bottom-item-content">{{item.platform_name}}</text>
</view>
<view class="item-bottom-item">
<text class="item-bottom-item-title">发布类型</text>
<text class="item-bottom-item-content">{{item.type}}</text>
</view>
<view class="item-bottom-item">
<text class="item-bottom-item-title">粉丝数量</text>
<text class="item-bottom-item-content">{{item.fans_num}}</text>
</view>
</view>
</view>
</view>
</z-paging>
</view>

<!-- 在页面最下方添加占位视图,高度等于 tabBar 的高度 -->  
<view class="edgeInsetBottom"></view>  

</template>

<script>
import * as expertApi from "@/api/expert";
export default {
data() {
return {
dataList: [],
}
},
onLoad() {},
methods: {
queryList(pageNo, pageSize) {
expertApi.getPageList({
page: pageNo
}).then((res) => {
this.$refs.paging.complete(res.list);
}).catch(res => {
this.$refs.paging.complete(false);
})
},
itemClick(item) {
this.$pageApi.openPage('/pages/expert/detail', {
expert_id: item.id
});
}
}
}
</script>

操作步骤:

打开APP,进入使用了z-paging的页面。然后退出APP(不要杀掉进程,让其在后台运行)。隔一段时间之后,重新打开APP,再次进入使用了z-paging的页面,就会复现上诉问题

预期结果:

附件中的下拉刷新不应该出现

实际结果:

附件中的下拉刷新会一直显示在那里,尝试继续下拉刷新也不会隐藏。需要把进程杀掉,重新打开APP之后功能恢复正常。但是如果继续让APP保持在后台运行一段时间之后,又打开,仍然会复现这个问题

bug描述:

当APP在后台运行一段时间之后,重新打开APP,进入使用了z-paging
插件的页面,就会出现附件中的问题。然后杀掉APP后台运行进程之后,重新打开APP又恢复正常

2023-07-28 10:11 负责人:DCloud_UNI_GSQ 分享
已邀请:

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