HarmonyOS Navigation标题栏设置NavigationCustomTitle类型不生效

使用Navigation时,自定义了一个title组件mainPageTitle()。使用.title(this.mainPageTitle())时,title样式正常展示。将mainPageTitle()封装成NavigationCustomTitle属性:

customTitle: NavigationCustomTitle = { 
  builder:this.mainPageTitle(), 
  height: TitleHeight.MainOnly 
}

使用.title(this.customTitle),title样式不展示。

HarmonyOS
2024-08-29 11:32:44
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

若要将自定义函数mainPageTitle()封装为NavigationCustomTitle的属性可以采用如下写法:

.title({ 
  builder: this.mainPageTitle(), 
  height: TitleHeight.MainOnly 
}

在 .title中直接构建,this.mainPageTitle()请改写了this.mainPageTitle.bind(this)。

分享
微博
QQ
微信
回复
2024-08-29 16:49:10
相关问题
求问,原子化服务标题栏如何设置
3309浏览 • 1回复 待解决
Atomic Service工程的标题栏是否能去除
1708浏览 • 1回复 待解决
HarmonyOS Navigation标题居中,背景设置
516浏览 • 1回复 待解决
元服务工程的标题栏是否能去除
1722浏览 • 1回复 待解决
HarmonyOS 修改状态颜色生效
129浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
2216浏览 • 1回复 待解决
HarmonyOS Badge文本颜色设置生效
113浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 生效
472浏览 • 1回复 待解决
元服务顶部状态怎么设置标题
1713浏览 • 3回复 待解决
Tab 设置 barBackgroundColor为透明生效
170浏览 • 1回复 待解决
HarmonyOS margin生效
437浏览 • 1回复 待解决
通过WindowProperties设置属性生效
1982浏览 • 1回复 待解决