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
相关问题
求问,原子化服务标题栏如何设置
3418浏览 • 1回复 待解决
Atomic Service工程的标题栏是否能去除
1757浏览 • 1回复 待解决
HarmonyOS Navigation标题居中,背景设置
701浏览 • 1回复 待解决
元服务工程的标题栏是否能去除
1875浏览 • 1回复 待解决
HarmonyOS 修改状态颜色生效
233浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 生效
590浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
2337浏览 • 1回复 待解决
HarmonyOS Badge文本颜色设置生效
194浏览 • 1回复 待解决
元服务顶部状态怎么设置标题
1782浏览 • 3回复 待解决
HarmonyOS 设置了icon和label生效
121浏览 • 1回复 待解决
通过WindowProperties设置属性生效
2102浏览 • 1回复 待解决
Tab 设置 barBackgroundColor为透明生效
232浏览 • 1回复 待解决