簡體   English   中英

離子2如何切換離子頭大小

[英]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添加一個類,以刪除非包裝文本。

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>

更新 -擴展ion-header CSS

要擴展ion-header ,請將其添加到CSS

.expanded ion-title {
  position: initial;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM