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样式问题有哪些啊?
335浏览 • 1回复 待解决
customKeyboard属性使用问题
656浏览 • 1回复 待解决
BindPopup的offset属性是基于什么定位进行偏移的
342浏览 • 1回复 待解决
span组件使用margin属性失效
1867浏览 • 1回复 待解决
HarmonyOS bindPopup设置color无效
564浏览 • 0回复 待解决
关于SideBarContainer组件使用controlButton属性
352浏览 • 1回复 待解决
组件设置属性能否使用if判断是否设置某个属性
1751浏览 • 1回复 待解决
使用linearGradient属性色值渐变问题
144浏览 • 1回复 待解决
HarmonyOS Scroll组件使用问题
251浏览 • 1回复 待解决
HarmonyOS bindPopup如何设置箭头颜色
185浏览 • 1回复 待解决
HarmonyOS RichText属性使用
259浏览 • 1回复 待解决
HarmonyOS LazyForEach组件dataSource使用问题
321浏览 • 2回复 待解决
HarmonyOS swiper组件的使用问题
175浏览 • 1回复 待解决
组件属性width是否支持使用变量定义
352浏览 • 1回复 待解决
HarmonyOS如何封装一个全局使用的bindPopup自定义弹窗?
293浏览 • 1回复 待解决
HarmonyOS LoginWithHuaweiIDButton 组件使用报错问题
445浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS组件中动态控制是否使用组件的某个属性
293浏览 • 0回复 待解决
HarmonyOS 组件设置属性无效果
207浏览 • 1回复 待解决
HarmonyOS 请问组件的id属性和key属性有啥区别?
256浏览 • 1回复 待解决
js 开发中 自定义组件在使用if属性时遇到的问题,有懂的吗?
4018浏览 • 1回复 待解决
HarmonyOS bindPopup能力,是否可以在屏幕固定位置展示,不跟随父组件位置?
148浏览 • 1回复 待解决
HarmonyOS Web组件和List的嵌套使用问题
116浏览 • 1回复 待解决
HarmonyOS Text组件是否有最大宽度属性?
186浏览 • 1回复 待解决
Marquee组件使用问题有哪些?
184浏览 • 0回复 待解决
HarmonyOS Web组件打开使用websocket请求不到数据问题
80浏览 • 1回复 待解决
bindPopup是可以写在@Builder自定义组件中的。请参考以下demo: