HarmonyOS 气泡点击蒙层问题

在实现自定义气泡时,设置autoCancel的值为true,点击其他地方会导致气泡消失,符合预期,但气泡的状态还是true。

以下是MVP版本:

@State customPopup: boolean = false 
testOption2: CustomPopupOptions = { 
  builder: this.popupBuilder.bind(this), 
  autoCancel: true, 
} 
Button('CustomPopupOptions') 
  .onClick(() => { 
    this.customPopup = !this.customPopup 
  }) 
  .bindPopup(this.customPopup, this.testOption2) 
  .position({ x: 80, y: 200 }) 
}.width('100%').padding({ top: 5 })

当点击空白地方消失气泡,此时this.customPopup任然为true,需要在按钮上点击两下,再次弹出气泡,期望是点击一下

HarmonyOS
2024-08-09 10:56:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

可以在CustomPopupOptions中添加状态改变的函数,进而关联气泡的展示状态,代码如下: onStateChange: (e) => { this.customPopup= e.isVisible }

分享
微博
QQ
微信
回复
2024-08-09 17:29:05
相关问题
HarmonyOS bindsheet去除
89浏览 • 1回复 待解决
HarmonyOS 或护眼模式方案咨询
20浏览 • 1回复 待解决
如何去除Tabs组件两侧的
1994浏览 • 1回复 待解决
HarmonyOS 气泡背景颜色问题
29浏览 • 1回复 待解决
HarmonyOS Popup气泡支持边框问题
30浏览 • 1回复 待解决
Web组件下网页中图片长按出现
889浏览 • 1回复 待解决
HarmonyOS点击事件透传处理
101浏览 • 1回复 待解决
HarmonyOS Image 点击问题
16浏览 • 1回复 待解决
HarmonyOS 如何实现气泡样式
12浏览 • 1回复 待解决
HarmonyOS 点击事件判定问题
13浏览 • 1回复 待解决
HarmonyOS 点击事件监听问题
17浏览 • 1回复 待解决
HarmonyOS 方法点击跳转问题
189浏览 • 1回复 待解决
HarmonyOS 防重复点击问题
17浏览 • 1回复 待解决