[英]Ionic 2 how to toggle ion-header size
這是我的基本代碼:
<ion-header>
<ion-navbar>
<ion-title align="center" (click)="somehowToggleExpand()">
Some really really long text here...
</ion-title>
</ion-navbar>
</ion-header>
默認情況下,此標題欄的高度限制為一行,並且其中的文本被截斷。 我如何才能做到這一點,所以單擊標題欄可切換展開(下拉)標題以顯示所有文本?
你可以試試這個。
<ion-header>
<ion-navbar>
<ion-buttons start>
<button ion-button>
<ion-icon name="contact"></ion-icon>
</button>
</ion-buttons>
<button ion-button menuToggle>
<ion-icon name="menu"></ion-icon>
</button>
<ion-title>
Title
</ion-title>
<ion-buttons end>
<button ion-button (click)="doClick()">
<ion-icon name="more"></ion-icon>
</button>
</ion-buttons>
</ion-navbar>
</ion-header>
要刪除截斷的文本,您可以使用ngClass添加一個類,以刪除非包裝文本。
.expanded .toolbar-title {
white-space: initial;
}
@Page({
templateUrl: 'tabs.html'
})
export class TabsPage {
expanded = false;
somehowToggleExpand() {
this.expanded = true;
}
}
<ion-header [ngClass]="{'expanded': expanded}">
<ion-navbar>
<ion-title align="center" (click)="somehowToggleExpand()">
Some really really long text here
</ion-title>
</ion-navbar>
</ion-header>
ion-header
CSS 要擴展ion-header
,請將其添加到CSS
.expanded ion-title {
position: initial;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.