HarmonyOS Scroll嵌套web手势冲突

Scroll中嵌套Web组件,实现Scroll未滑动至底部时Web不响应事件;滑到底部时Web开始响应事件,Scrooll不响应事件;Web再次滑到最顶部时,Web不再响应事件,Scroll重新开始响应事件,这个要怎么去实现

HarmonyOS
2024-12-26 15:28:12
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

在scroll滑动到底部之前屏蔽所有web响应,可以在Scroll的onScroll事件中增加判断

样例代码片段:

private scroller: Scroller = new Scroller();
@State webEnable: boolean = false
Scroll(this.scroller){
  Web().enable(this.webEnable)
}.onScroll(() => {
  if (this.scroller.isAtEnd()) {
    this.webEnable = true
  }
  else {
    this.webEnable = false
  }
})
分享
微博
QQ
微信
回复
2024-12-26 17:28:43
相关问题
Web和List嵌套手势冲突问题
1919浏览 • 1回复 待解决
HarmonyOS Scroll嵌套List滑动事件冲突
1080浏览 • 1回复 待解决
HarmonyOS scroll嵌套多个web,显示问题
1044浏览 • 1回复 待解决
HarmonyOS Scroll+web+list的嵌套滑行
869浏览 • 1回复 待解决
HarmonyOS 嵌套滚动冲突
1067浏览 • 1回复 待解决
HarmonyOS scroll和list滚动冲突
1315浏览 • 1回复 待解决
HarmonyOS Tabs和横向Scroll滑动冲突
1074浏览 • 1回复 待解决
HarmonyOS Scroll 嵌套 RelativeContainer 问题
1454浏览 • 1回复 待解决
HarmonyOS list嵌套MapComponent滑动冲突
831浏览 • 1回复 待解决
HarmonyOS Scroll嵌套RelativeContainer 问题
1250浏览 • 1回复 待解决
滑动嵌套事件冲突处理
1198浏览 • 1回复 待解决
HarmonyOS Refresh组件嵌套滑动冲突问题
2283浏览 • 1回复 待解决