如何在ng-zorro-mobile的TabPane组件[title]属性中强制换行
解决ng-zorro-mobile TabPane标题强制换行的方法
针对你需要TabPane标题第一行中文、第二行英文的需求,有三种实用的实现方式:
使用模板自定义标题(最灵活)
直接利用TabPane提供的模板插槽定义标题内容,能自由控制换行、样式甚至添加其他元素:<zm-tab-pane> <ng-template #title> 首页<br> Home </ng-template> <!-- 面板内容区域 --> </zm-tab-pane>在title属性中插入HTML换行标签
若习惯用[title]属性绑定,直接传入包含<br>的字符串即可,组件会自动解析HTML标签实现换行:<zm-tab-pane [title]="'我的<br>Profile'"></zm-tab-pane>利用CSS配合换行符实现
给TabPane的标题元素设置换行样式,再在title字符串中用\n标记换行位置:- 组件模板代码:
<zm-tab-pane [title]="'设置\nSettings'"></zm-tab-pane> - 组件样式或全局样式代码:
.zm-tab-bar-item-title { white-space: pre-line; }
- 组件模板代码:
这几种方法都能轻松实现标题的多行显示,你可以根据实际场景选择使用。
内容的提问来源于stack exchange,提问作者momoncloudnine
相关产品推荐
相关产品推荐

