2016-12-24 55 views
0

下面是基本代码我有:离子2如何切换离子标头的大小

<ion-header> 
    <ion-navbar> 
    <ion-title align="center" (click)="somehowToggleExpand()"> 
     Some really really long text here... 
    </ion-title> 
    </ion-navbar> 
</ion-header> 

默认情况下,在其内部被截断此标题栏被限制为一个线和文本的高度。我怎样才能做到这一点,所以点击标题栏切换展开(下拉)标题以显示所有文本?

+0

你的意思是菜单切换 –

回答

0

Plunker

要删除的文本被截断,您可以添加使用ngClass,消除非连续文本的类。

CSS

.expanded .toolbar-title { 
    white-space: initial; 
} 

组件

@Page({ 
    templateUrl: 'tabs.html' 
}) 
export class TabsPage { 
    expanded = false; 
    somehowToggleExpand() { 
    this.expanded = true; 
    } 
} 

头HTML

<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> 

Update - 扩大ion-header CSS

要允许ion-header扩大,这种添加到您的CSS

.expanded ion-title { 
    position: initial; 
} 
+0

这确实未截断的文本,但我们怎么也调整标题栏,以适应所有未截断的文字? –

+0

我更新了答案,它现在应该可以工作。让我知道如果还有其他事情。谢谢! – adriancarriger

0

你可以尝试this.

<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>