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
待解决
相关问题
bindPopup样式问题有哪些啊?
406浏览 • 1回复 待解决
customKeyboard属性使用问题
735浏览 • 1回复 待解决
BindPopup的offset属性是基于什么定位进行偏移的
432浏览 • 1回复 待解决
HarmonyOS bindPopup设置color无效
715浏览 • 0回复 待解决
span组件使用margin属性失效
1980浏览 • 1回复 待解决
关于SideBarContainer组件使用controlButton属性
432浏览 • 1回复 待解决
使用linearGradient属性色值渐变问题
241浏览 • 1回复 待解决
组件设置属性能否使用if判断是否设置某个属性
1834浏览 • 1回复 待解决
HarmonyOS bindPopup如何设置箭头颜色
253浏览 • 1回复 待解决
HarmonyOS @prop修饰的子组件属性不刷新问题
162浏览 • 1回复 待解决
HarmonyOS Scroll组件使用问题
359浏览 • 1回复 待解决
HarmonyOS RichText属性使用
381浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用bindPopup创建气泡弹窗效果?
65浏览 • 1回复 待解决
HarmonyOS LazyForEach组件dataSource使用问题
467浏览 • 2回复 待解决
HarmonyOS swiper组件的使用问题
285浏览 • 1回复 待解决
组件属性width是否支持使用变量定义
427浏览 • 1回复 待解决
HarmonyOS如何封装一个全局使用的bindPopup自定义弹窗?
408浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS组件中动态控制是否使用组件的某个属性
446浏览 • 0回复 待解决
HarmonyOS LoginWithHuaweiIDButton 组件使用报错问题
621浏览 • 1回复 待解决
HarmonyOS 组件设置属性无效果
336浏览 • 1回复 待解决
HarmonyOS 组件使用CustomBuilder作为参数传参使用问题
150浏览 • 1回复 待解决
js 开发中 自定义组件在使用if属性时遇到的问题,有懂的吗?
4076浏览 • 1回复 待解决
HarmonyOS bindPopup能力,是否可以在屏幕固定位置展示,不跟随父组件位置?
254浏览 • 1回复 待解决
HarmonyOS 请问组件的id属性和key属性有啥区别?
330浏览 • 1回复 待解决
HarmonyOS 类中属性默认值问题
203浏览 • 1回复 待解决
bindPopup是可以写在@Builder自定义组件中的。请参考以下demo: