HarmonyOS使用Web组件如何监听滚动位置

HarmonyOS使用Web组件如何监听滚动位置

HarmonyOS
2024-08-08 12:07:45
浏览
收藏 0
回答 2
回答 2
按赞同
/
按时间
superinsect

可以使用web组件的onScroll方法,参考代码如下:

import { webview } from '@kit.ArkWeb' 
@Entry 
@Component 
struct WebPage { 
  controller: webView.WebviewController = new webView.WebviewController(); 
  aaa:number=0 
  build() { 
    Column() { 
      Web({ src: 'https://developer.huawei.com/consumer/cn/', controller: this.controller }) 
        .javaScriptAccess(true) 
        .domStorageAccess(true) 
        .verticalScrollBarAccess(true) 
        .onScroll((event) => { 
          if (event.yOffset>this.aaa){ 
            console.log('aaa下滑') 
          } 
          if (this.aaa>event.yOffset){ 
            console.log('aaa上滑'); 
          } 
          this.aaa=event.yOffset 
        })}}}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
分享
微博
QQ
微信
回复
2024-08-08 19:57:53
wx58b524343d261

滚动时onScroll 不会触发

分享
微博
QQ
微信
回复
2024-11-05 17:27:14
相关问题
Web组件如何申请位置权限?
1367浏览 • 1回复 待解决
HarmonyOS List组件滚动监听
851浏览 • 1回复 待解决
HarmonyOS web组件滚动方向判断
577浏览 • 1回复 待解决
HarmonyOS swiper组件滚动距离实时监听
1012浏览 • 1回复 待解决
HarmonyOS 如何隐藏Web组件滚动条?
1326浏览 • 2回复 待解决
HarmonyOS Web组件滚动如何隐藏
734浏览 • 1回复 待解决
HarmonyOS Web组件如何添加重定向监听
794浏览 • 1回复 待解决
HarmonyOS list如何动态滚动到指定位置
872浏览 • 1回复 待解决
Web组件怎么知道滚动到顶部了
1362浏览 • 1回复 待解决