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嵌套手势冲突问题
1234浏览 • 1回复 待解决
HarmonyOS Scroll嵌套List滑动事件冲突
371浏览 • 1回复 待解决
HarmonyOS scroll嵌套多个web,显示问题
438浏览 • 1回复 待解决
HarmonyOS Scroll+web+list的嵌套滑行
307浏览 • 1回复 待解决
HarmonyOS 嵌套滚动冲突
475浏览 • 1回复 待解决
HarmonyOS scroll和list滚动冲突
776浏览 • 1回复 待解决
滑动嵌套事件冲突处理
619浏览 • 0回复 待解决
HarmonyOS Tabs和横向Scroll滑动冲突
390浏览 • 1回复 待解决
HarmonyOS Scroll 嵌套 RelativeContainer 问题
840浏览 • 1回复 待解决
HarmonyOS list嵌套MapComponent滑动冲突
216浏览 • 1回复 待解决
HarmonyOS Scroll嵌套RelativeContainer 问题
671浏览 • 1回复 待解决
HarmonyOS Refresh组件嵌套滑动冲突问题
1427浏览 • 1回复 待解决