HarmonyOS 在子组件中使用bindPopup后,会导致子组件的hover状态一直跳变,这个有什么解决办法
在子组件中使用bindPopup后,会导致子组件的hover状态一直跳变,这个有什么解决办法
import { Chip } from '@ohos.arkui.advanced.Chip';
import { Child } from './Child';
@Entry
@Component
struct Index {
@State message: string = 'Hello World';
build() {
Row(){
Child()
}
.height('100%')
.width('100%')
}
}
@Preview
@Component
export struct Child {
@Builder
childPopupBuilder() {
Text('popup测试······')
.padding('8vp')
};
@State isChildHover: boolean = false;
build() {
Row() {
Text("popup测试")
.fontSize($r('sys.float.Subtitle_S'))
.fontColor($r('sys.color.ohos_id_color_text_primary_activated'))
.fontWeight(FontWeight.Medium)
.textAlign(TextAlign.Center)
.backgroundColor(this.isChildHover ? $r('sys.color.ohos_id_color_hover') : $r('sys.color.ohos_toggle_bg_transparent'))
.padding({
left: '6vp',
right: '6vp',
bottom: '4vp',
top: '4vp'
})
.margin({ right: '-6vp', bottom: '4vp' })
.borderRadius($r('sys.float.corner_radius_level4'))
.onHover((isHover?: boolean) => {
this.isChildHover = isHover ?? false;
})
.accessibilityDescription(' ')
.bindPopup(this.isChildHover, {
builder: this.childPopupBuilder(),
placement: Placement.BottomRight,
enableArrow: false
})
}
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 子组件状态绑定
186浏览 • 1回复 待解决
HarmonyOS 序列化数据大小超过限制,有什么解决办法?
610浏览 • 1回复 待解决
使用ForEach组件在点击后如何获得被点击的子组件的索引?
1808浏览 • 1回复 待解决
HarmonyOS 子组件被父组件包装后,如何通过父组件设置子组件的属性
1001浏览 • 1回复 待解决
HarmonyOS 当在子组件绑定PanGesture时,在子组件区域进行滑动只能触发子组件的PanGesture
614浏览 • 0回复 待解决
HarmonyOS 子组件中点击事件交给父组件处理,在父组件种修改数据后子组件不刷新
833浏览 • 1回复 待解决
HarmonyOS 在worker子线程使用promise方法时,有什么办法等待promise返回后再继续执行后面的代码吗?
375浏览 • 1回复 待解决
打开网页后,web组件的onPageBegin会一直刷新。
906浏览 • 1回复 待解决
HarmonyOS ArkUI中Column、Row、Flex组件中使用Blank不支持子组件
876浏览 • 1回复 待解决
错误管理开发,有人知道解决办法吗?
1001浏览 • 1回复 待解决
HarmonyOS 父组件的@state变量更新后子组件不生效
293浏览 • 1回复 待解决
HarmonyOS 有什么办法判断设备在锁屏状态
498浏览 • 1回复 待解决
HarmonyOS 父组件向子组件传的值,在子组件的哪个环节(生命周期)可以拿到
251浏览 • 1回复 待解决
当子组件的宽度大于父组件的宽度,UI会怎样展示?
863浏览 • 1回复 待解决
#鸿蒙通关秘籍# 为什么我的子组件无法正常显示在父组件的RelativeContainer布局中,该如何解决?
453浏览 • 0回复 待解决
父组件与子组件使用@Link双向同步
1641浏览 • 1回复 待解决
HarmonyOS 父组件中的变量发现变化时,如何子组件的子组件联动变化?
685浏览 • 1回复 待解决
HarmonyOS 组件.bindPopup属性使用问题
636浏览 • 1回复 待解决
HarmonyOS 用什么容器组件能够设置子组件的角度和半径
267浏览 • 1回复 待解决
HarmonyOS 父组件通知子组件一个事件,比如父页面点击按钮 子组件播放动画,有没有什么简单的方法?
156浏览 • 1回复 待解决
父组件调用子组件的方法
1829浏览 • 1回复 待解决
HarmonyOS 子组件隐藏后显示,局部刷新数据
277浏览 • 1回复 待解决
HarmonyOS Tabs组件子组件问题
884浏览 • 1回复 待解决
HarmonyOS 父UI组件无法通过ID找到子view,只能遍历,这个接口后续会提供吗?
679浏览 • 1回复 待解决
原因分析:opup的mask默认为true。弹出popup时会出现蒙层,导致无法hover宿主组件
解决措施:bindPopup时,将mask设置为false