[已删除]
[已删除]
  • 发布:2020-01-06 10:56
  • 更新:2020-10-27 23:31
  • 阅读:1570

nvue ios 下拉刷新组件无法进入@refresh事件

分类:uni-app

使用官方nvue组件refresh进行下拉刷新,
andriod没有问题,
但在ios不进入@refresh这个方法,
请问是bug么?

2020-01-06 10:56 负责人:无 分享
已邀请:
DCMarvel

DCMarvel

如果是这种情况:

IOS的refresh 第一次执行 然后在下拉没用

你可能需要在 onrefresh 函数中写个定时器

this.refreshing = true //控制Refresh display 的变量  
setTimeout(()=>{  
    this.refreshing = false //控制Refresh display 的变量  
},310)

执行网络请求重新渲染list数据

落魄前端

落魄前端 - 秃头

老哥 你解决了吗?? 我也是这问题 , 求教

落魄前端

落魄前端 - 秃头

我解决了 , 不是 refresh 这个不执行, 而是再下拉@pullingdown方法时不能更改refresh组件的 :display 属性 值, 必须要再 下拉完成之后在@refresh方法里面改变refresh组件的 :display 属性值 , ios 必须要这样 , 安卓的没有区别

  • 再遇

    :display="refreshing ? 'show' : 'hide'" 是要这样写吗

    2020-07-30 16:44

  • 落魄前端

    回复 再遇: 必须要在 @refresh 回调里面变换 :display="refreshing ? 'show' : 'hide'" 的值, 否则在 ios 里面 , refresh组件不会复位

    2020-09-08 09:04

  • 4***@qq.com

    回复 落魄前端: 我试了你说的,可以!@pullingdown事件里别写关于:display的代码,在@refresh事件里写关于:display的代码

    2020-12-11 22:30

能者先赏

能者先赏 - 专科程序员

在数据较少(少于一屏时), 无法进入@refresh方法0.0

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