uni-app 动态控制下拉刷新

扫码查看搜索:uni-app 动态控制下拉刷新
在这里插入图片描述

前置条件:
开发环境:windows
开发框架:uni-app , H5+,nativeJS
编辑器:HbuilderX 2.8.13
兼容版本:安卓,IOS已作测试
此代码可以直接复制到uni-app项目中使用
正文开始:

  1. 首先,在 pages.json 中配置目标页面的 style->enablePullDownRefresh 为 true。
    page.json代码如下:
{  
  "path": "pages/index/index",  
  "style": {  
    "navigationBarTitleText": "uni-app",  
    "enablePullDownRefresh": true  
  }  
}
  1. 在具体逻辑页面:获取当前 Webview 窗口对象
onst pages = getCurrentPages();  
const page = pages[pages.length - 1];  
const currentWebview = page.$getAppWebview();
  1. 1 根据状态值来切换禁用/开启下拉刷新
let isreload=false
currentWebview.setStyle({  
  pullToRefresh: {
    // false关闭下拉刷新;isreload可使用变量动态赋值  
    support: isreload,  
    style: plus.os.name === 'Android' ? 'circle' : 'default'  
  }  
});

这里调用 plus 的 API,是在条件编译下进行的
4. 注意事项
此功能仅在 5+App 环境下支持,因此示例中用到了条件编译。
pages.json 中的 页面->style->enablePullDownRefresh 必须为 true,也就是说初始化时必须是开启状态。
iOS上,关闭bounce回弹效果,另见bounce相关的配置和API。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值