HarmonyOS 组件.bindPopup属性使用问题
@Component
export struct PatientFollowUpPage {
onDestinationBack: () => boolean = () => false;
@Consume('appPathStack') appPathStack: NavPathStack;
@Prop patientItem:HisPatientListVosDTO = new HisPatientListVosDTO()
@State showPopup: boolean = false;
private menus: Menu[] = [{
content: "新增计划",
imageSource:$r('app.media.followPlanIcon')
}, {
content: "新增随访",
imageSource:$r('app.media.addFollowUpIcon')
}
]
build() {
NavDestination(){
Column(){
CommonToolBar({
toolBarTitle:$r('app.string.patient_followUp'),
onBackClick:() => this.onDestinationBack(),
rightCustomView:() =>{
this.navBarRightComponent(this.showPopup)
}
})
}
.width(CommonConstants.FULL_PARENT)
.height(CommonConstants.FULL_PARENT)
.justifyContent(FlexAlign.Start)
}
.backgroundColor($r('app.color.global_pageBack_F1F2F5'))
.hideTitleBar(true)
}
// 导航右侧自定义区
@Builder
navBarRightComponent($$:boolean){
Row(){
Image($r('app.media.base_filter'))
.width(28).height(28)
.margin({ right:16 })
.onClick( ()=> {})
.id('filter_data_image')
Image($r('app.media.patientAdd'))
.width(28).height(28)
.id('add_data_image')
.bindPopup($$,{
builder: shortImageCutsPopupBuilder<Menu>(this.menus,128, (data, position) => {
$$ = false
}),
placement: Placement.TopRight,
enableArrow: true,
radius: 8,
popupColor: $r('app.color.global_black_FF333333'),
backgroundBlurStyle: BlurStyle.NONE,
onStateChange: (e) => {
if (!e.isVisible) {
$$ = false;
}
}
})
.onClick(() =>{
$$ = !$$
})
}
.alignRules({
right:{anchor:AppConstants.RELATIVE_CONTAINER_ID,align:HorizontalAlign.End},
center:{anchor:AppConstants.RELATIVE_CONTAINER_ID,align:VerticalAlign.Center}
})
.margin({right:16})
.alignItems(VerticalAlign.Center)
.height('100%')
.backgroundColor(Color.Red)
.id('navBarRight')
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS bindPopup的使用
1177浏览 • 1回复 待解决
HarmonyOS bindPopup遇到问题
972浏览 • 1回复 待解决
bindPopup样式问题有哪些啊?
1149浏览 • 1回复 待解决
customKeyboard属性使用问题
1338浏览 • 1回复 待解决
BindPopup的offset属性是基于什么定位进行偏移的
1311浏览 • 1回复 待解决
HarmonyOS bindPopup自定义气泡问题
716浏览 • 1回复 待解决
HarmonyOS RelativeContainer子组件margin属性问题
1060浏览 • 1回复 待解决
关于SideBarContainer组件使用controlButton属性
1134浏览 • 1回复 待解决
HarmonyOS bindPopup设置color无效
2181浏览 • 1回复 待解决
span组件使用margin属性失效
2804浏览 • 1回复 待解决
使用linearGradient属性色值渐变问题
1199浏览 • 1回复 待解决
组件设置属性能否使用if判断是否设置某个属性
2593浏览 • 1回复 待解决
HarmonyOS bindPopup如何设置箭头颜色
1156浏览 • 1回复 待解决
组件属性width是否支持使用变量定义
1248浏览 • 1回复 待解决
HarmonyOS bindPopup使用,如何设置箭头颜色和气泡内容圆角
704浏览 • 1回复 待解决
HarmonyOS 使用Video组件问题
1332浏览 • 1回复 待解决
HarmonyOS Refresh组件使用问题
991浏览 • 1回复 待解决
HarmonyOS Gauge组件使用问题
1042浏览 • 1回复 待解决
HarmonyOS UI组件使用问题
1012浏览 • 1回复 待解决
HarmonyOS Scroll组件使用问题
1447浏览 • 1回复 待解决
HarmonyOS @prop修饰的子组件属性不刷新问题
1846浏览 • 1回复 待解决
HarmonyOS 间接使用自定义Dialog,controller属性undefined问题
1233浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用bindPopup创建气泡弹窗效果?
1184浏览 • 1回复 待解决
HarmonyOS bindPopup如何去掉圆角?
1066浏览 • 1回复 待解决
HarmonyOS RichText属性使用
1260浏览 • 1回复 待解决
bindPopup是可以写在@Builder自定义组件中的。请参考以下demo: