2016-07-20 48 views
0

navbarの動的ボタンに問題があります。navbarの動的ボタンが正しく表示されない

<ion-header> 
    <ion-navbar> 
     <button menuToggle> 
      <ion-icon name="menu"></ion-icon> 
     </button> 
     <ion-title>{{action.name}}</ion-title> 

     <ion-buttons end> 
      <button *ngIf="view.searchable"> 
       <ion-icon name="search"></ion-icon> 
      </button> 
      <button *ngIf="view.creatable"> 
       <ion-icon name="create"></ion-icon> 
      </button> 
      <button (click)="showMenu($event)"> 
       <ion-icon name="more"></ion-icon> 
      </button> 
     </ion-buttons> 
    </ion-navbar> 
</ion-header> 

出力:

navbar

助けてくださいここでは、コードです。ありがとう!

答えて

2

何らかの理由で*ngIfがその問題を引き起こしています(削除してボタンを正しく表示できます)。私が代わりに直接buttonion-buttons要素に*ngIfをバインド

<ion-header> 
    <ion-navbar> 
     <button menuToggle> 
      <ion-icon name="menu"></ion-icon> 
     </button> 
     <ion-title>{{action.name}}</ion-title> 

     <ion-buttons *ngIf="view.searchable" end> 
      <button> 
       <ion-icon name="search"></ion-icon> 
      </button> 
     </ion-buttons> 
     <ion-buttons *ngIf="view.creatable" end> 
      <button> 
       <ion-icon name="create"></ion-icon> 
      </button> 
     </ion-buttons> 
     <ion-buttons end> 
      <button (click)="showMenu($event)"> 
       <ion-icon name="more"></ion-icon> 
      </button> 
     </ion-buttons> 
    </ion-navbar> 
</ion-header> 

お知らせ:それを解決するために、あなたはこのようにそれを変更することができます。このworking plunkerをご覧ください。

+0

このソリューションは正常に動作します。しかし、私はそれがうまく見えないので、これを避けようとしています。とにかくありがとうございました。 –

関連する問題