当为一个按钮设置了bindPop弹窗,点击按钮弹窗显示,点击空白处弹窗消失了,再次点击按钮,弹窗不会再弹出

当为一个按钮设置了bindPop弹窗,点击按钮弹窗显示,点击空白处弹窗消失了,再次点击按钮,弹窗不会再弹出了,是什么原因?

HarmonyOS
2024-07-29 11:07:00
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
落月无痕

popUp的autoCancel属性默认是true,也就是点击空白处弹窗会消失,如果此时没有将弹窗的显示状态进行更新,那么即便弹窗消失了,他的显示状态依然是true。

所以点击按钮,弹窗不会再次弹出。需要使用onStateChange方法来监听弹窗的显示与隐藏,通过@State状态变量来保存弹窗的状态,实时更新状态。

分享
微博
QQ
微信
回复
2024-07-29 19:02:59
相关问题
点击拒接按钮后无法再次来电
2032浏览 • 1回复 待解决
HarmonyOS 按钮下拉列表弹窗
134浏览 • 1回复 待解决
如何实现按钮点击效果?
465浏览 • 2回复 待解决
如何在自定义弹窗再次弹窗
2287浏览 • 1回复 待解决