2016-06-10 158 views
2

問)任何人都知道爲什麼我的按鈕突然在最新的Ionic 2 Beta 8中被切斷?Ionic 2:Beta 8 - 底部滾動內容區域切斷按鈕

注:當我在上面註釋掉ion-toolbar,該按鈕則完全可見

enter image description here

您可以看到按鈕是iOS上部分可見,但不是在所有的Android系統。

這裏是我的簡單的HTML模板:

<ion-toolbar header-bg-buildings>  
    <ion-title>{{_I8nService.titles.addBuilding}}</ion-title> 
    <ion-buttons start> 
    <button (click)="cancel()"> 
     <span primary showWhen="ios">{{_I8nService.labels.cancel}}</span> 
     <ion-icon name="md-close" showWhen="android,windows"></ion-icon> 
    </button> 
    </ion-buttons> 
</ion-toolbar> 

<ion-toolbar danger *ngIf="showNoConnectionBar"> 
    <ion-title>{{_I8nService.titles.noConnection}}</ion-title> 
</ion-toolbar> 

<ion-content class="addBuilding">   
    ....   
    <ion-item-group> 
    <ion-item-divider light>{{_I8nService.labels.signed}}:</ion-item-divider> 
    <ion-row> 
     <ion-card class="signed-card"> 
     <ion-card-content> 
      <img src='{{currentUserSignature}}' /> 
     </ion-card-content> 
     </ion-card> 
    </ion-row> 
    </ion-item-group> 

    <div> 
     <button class="submit-button" full complete (click)="createBuilding()">{{_I8nService.labels.createBuilding}}</button> 
    </div> 
</ion-content> 
+0

你可以創建一個[plunker(https://plnkr.co/)只是該頁面?這將更容易看到那裏發生了什麼。 – sebaferreras

+0

我在這裏,在我的github問題上: https://github.com/driftyco/ionic/issues/6839 – Dave

回答

0

也許這是沒有意義的,但會發生什麼,如果你更換div

<div> 
    <button full complete>Submit</button> 
</div> 

<ion-toolbar position="bottom"> 
    <button full complete>Submit</button> 
</ion-toolbar> 

所有的離子後doc說

工具欄是位於上方或下方的內容

也許這可能會迫使內容包括按鈕,避免這一問題的一般吧。請記住將新工具欄置於離子內容內。測試你的運動員和工作,但老實說,不知道它是否會在你的項目中工作。

的代碼應該是這樣的:

<ion-toolbar>  
    <ion-title>Page 1</ion-title> 
    <ion-buttons start> 
    <button> 
     <span primary showWhen="ios">cancel</span> 
     <ion-icon name="md-close" showWhen="android,windows"></ion-icon> 
    </button> 
    </ion-buttons> 
</ion-toolbar> 

<ion-content> 

    <ion-item-group> 
    <ion-item-divider light>Some group:</ion-item-divider>  
    <ion-row> 
     <ion-item> 
     <ion-label stacked>field 1:</ion-label> 
     <ion-input></ion-input> 
     </ion-item> 
    </ion-row> 
    <ion-row> 
     <ion-item> 
     <ion-label stacked>field 2:</ion-label> 
     <ion-input></ion-input> 
     </ion-item> 
    </ion-row>  
    </ion-item-group>  

    <ion-item-group> 
    <ion-item-divider light>Some group:</ion-item-divider>  
    <ion-row> 
     <ion-item> 
     <ion-label stacked>field 1:</ion-label> 
     <ion-input></ion-input> 
     </ion-item> 
    </ion-row> 
    <ion-row> 
     <ion-item> 
     <ion-label stacked>field 2:</ion-label> 
     <ion-input></ion-input> 
     </ion-item> 
    </ion-row>  
    </ion-item-group> 

    <ion-item-group> 
    <ion-item-divider light>Some group:</ion-item-divider>  
    <ion-row> 
     <ion-item> 
     <ion-label stacked>field 1:</ion-label> 
     <ion-input></ion-input> 
     </ion-item> 
    </ion-row> 
    <ion-row> 
     <ion-item> 
     <ion-label stacked>field 2:</ion-label> 
     <ion-input></ion-input> 
     </ion-item> 
    </ion-row>  
    </ion-item-group> 

    <ion-item-group> 
    <ion-item-divider light>Some group:</ion-item-divider>  
    <ion-row> 
     <ion-item> 
     <ion-label stacked>field 1:</ion-label> 
     <ion-input></ion-input> 
     </ion-item> 
    </ion-row> 
    <ion-row> 
     <ion-item> 
     <ion-label stacked>field 2:</ion-label> 
     <ion-input></ion-input> 
     </ion-item> 
    </ion-row>  
    </ion-item-group> 

    <ion-item-group> 
    <ion-item-divider light>Some group:</ion-item-divider>  
    <ion-row> 
     <ion-item> 
     <ion-label stacked>field 1:</ion-label> 
     <ion-input></ion-input> 
     </ion-item> 
    </ion-row> 
    <ion-row> 
     <ion-item> 
     <ion-label stacked>field 2:</ion-label> 
     <ion-input></ion-input> 
     </ion-item> 
    </ion-row>  
    </ion-item-group> 


    <ion-toolbar position="bottom"> 
    <button full complete>Submit</button> 
    </ion-toolbar> 
</ion-content> 
+0

謝謝,我確實嘗試過,但結果完全一樣!我沒有發生任何改變內置樣式的頁面(沒有代碼或CSS)。 – Dave

+1

有趣的是,我只在我的提交按鈕下面添加了一個空白工具欄:''...並且它'修復了'問題。離開它! – Dave

+1

太棒了,很高興聽到這個!我會問你發生了什麼事情,如果你用離子含量的高度來玩一點點,就像 'height:calc(100% - 44px)' 但是從不知道。如果解決了這個問題,它可能是一個離子的錯誤,以及它如何計算頁面不同組件的高度。 – sebaferreras