有谁知道web组件如何下拉刷新

web组件设置overScrollMode只有弹性动画弹回界面,没有下拉刷新功能,嵌套在refresh里下拉也不支持刷新

HarmonyOS
2024-05-07 22:10:47
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
胖头鱼圆滚滚
import web_webview from ‘@ohos.web.webview’; 
import { PullToRefresh } from ‘@ohos/pulltorefresh’ 
@Entry 
@Component 
struct Index { 
  controller: web_webview.WebviewController = new web_webview.WebviewController(); 
  @State dataArray: Array<string> = [] 
  private scroller: Scroller = new Scroller(); 
 
  @Builder 
  getContentView() { 
    Column() { 
      Web({ src: ‘http://www.baidu.com’, controller: this.controller }) 
      } 
        .width(‘100%’) 
      .height(‘100%’) 
    } 
 
    build() { 
      Scroll(this.scroller) { 
        PullToRefresh({ 
          // 必传项,列表组件所绑定的数据,不是列表传个空数据 
          data: $dataArray, 
          // 必传项,需绑定传入主体布局 
          scroller: this.scroller, 
          // 必传项,自定义主体布局 
          customList: () => { 
            // 一个用@Builder修饰过的UI方法,web组件定义在此@Builder 
            this.getContentView(); 
          }, 
          // 可选项,下拉刷新回调 
          onRefresh: () => { 
            return new Promise<string>((resolve, reject) => { 
              setTimeout(() => { 
                resolve(’’) 
                // this.controller.loadUrl(‘https://www.baidu.com’) 
              }, 1000); 
            }); 
          }, 
        }) 
          .width(‘100%’) 
        .height(‘100%’) 
      } 
      .width(‘100%’) 
      .height(‘100%’) 
    } 
  }
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
分享
微博
QQ
微信
回复
2024-05-08 16:08:11


相关问题
有谁知道web拦截如何处理文件
1596浏览 • 1回复 待解决
有谁知道如何生成UUID
2518浏览 • 1回复 待解决
有谁知道如何创建 JSONObject
1139浏览 • 1回复 待解决
有谁知道如何理解栅格布局
1346浏览 • 1回复 待解决
有谁知道如何主动关闭应用
2865浏览 • 1回复 待解决
有谁知道flexBasis使用问题
1729浏览 • 1回复 待解决
有谁知道如何强制退出app?
1010浏览 • 1回复 待解决
有谁知道如何监听屏幕旋转
2814浏览 • 1回复 待解决
有谁知道如何屏蔽触摸事件
2521浏览 • 1回复 待解决
有谁知道如何获取IMEI码
2957浏览 • 1回复 待解决
滑动选择组件有谁知道怎么解决吗?
1584浏览 • 1回复 待解决
有谁知道如何计算文本的宽度
2963浏览 • 1回复 待解决
有谁知道如何获取应用包信息
2622浏览 • 1回复 待解决
有谁知道常用AppFreeze使用指导
2180浏览 • 1回复 待解决
有谁知道Image图片取反色
3094浏览 • 1回复 待解决
有谁知道沙箱目录怎么获取
3542浏览 • 1回复 待解决
有谁知道应用升级的方式
2578浏览 • 1回复 待解决
有谁知道如何注册app的页面
955浏览 • 1回复 待解决
有谁知道如何拦截住页面返回
1150浏览 • 3回复 待解决
有谁知道如何访问沙盒路径
1251浏览 • 1回复 待解决
有谁知道如何获取系统api版本
3070浏览 • 1回复 待解决
有谁知道如何获取字体资源
850浏览 • 1回复 待解决
有谁知道如何新建一个卡片?
897浏览 • 1回复 待解决
有谁知道如何屏蔽多指触控
2571浏览 • 1回复 待解决