在登录时隐藏离子导航栏并且在登录后没有后退按钮的良好模式?

时间:2015-11-19 07:36:25

标签: ionic-framework ionic

以下是我的应用中页面的模板代码。你可以看到我正在使用离子导航栏。我想在登录屏幕上禁用离子导航栏,并且没有后退按钮返回登录屏幕。

我可以提出的最佳解决方案是从登录页面中删除<ion-nav-bar>并向ng-show添加<ion-nav-back-button>指令,以测试上一页是否登录并隐藏标记在那种情况下。

这有更好的设计模式吗?

<ion-view view-title="Sales">
  <ion-pane>
    <ion-nav-bar class="bar-stable">
      <ion-nav-back-button></ion-nav-back-button>
      <ion-content class="padding">

        <ionic-datepicker input-obj="datepickerObject">
          <button class="button button-block button-positive"> {{datepickerObject.inputDate | date:'dd - MMMM - yyyy'}}</button>
        </ionic-datepicker>

        <div class="list list-inset">
          <label class="item item-input">
            <input type="text" placeholder="Amount" ng-model="data.amount">
          </label>
        </div>

        <button class="button button-block button-stable" ng-click="enter()">Save</button>

      </ion-content>
    </ion-nav-bar>
  </ion-pane>
</ion-view>

2 个答案:

答案 0 :(得分:4)

在离子视图中,您需要添加hide-nav-bar指令并将其设置为true以将其隐藏在此页面上。 像这样

<ion-view hide-nav-bar="true">

当您进入视图时,这将隐藏整个导航栏

答案 1 :(得分:0)

要隐藏后退按钮,只需将此标记添加到您的视图中,就像这样

Private Sub CommandButton1_Click() ' TRIAZA INFORMATIA INTRODUSA SI O INAINTEAZA SPRE PRELUCRARE IN ANAF BANCI Application.ScreenUpdating = False Sheet8.Unprotect Password:="online07" Sheets("ANAF BANCI").Range("C2:H1000").ClearContents With Sheets("ANAF CONTURI") '<--| reference your sheet With .Range("G2", .Cells(.Rows.Count, 1).End(xlUp)) '<--| reference its column "A:G" range from row 1 down to column "A" last not empty row .AutoFilter Field:=7, Criteria1:="Da" ''<--| filter referenced range on its 7th column (i.e. column "G") with "Da" values If Application.WorksheetFunction.Subtotal(103, .Resize(, 1)) > 1 Then .Resize(.Rows.Count - 1, 6).Offset(1).SpecialCells(xlCellTypeVisible).Copy Destination:=Worksheets("ANAF BANCI").Range("C2") End With If (Sheets("ANAF CONTURI").AutoFilterMode And Sheets("ANAF CONTURI").FilterMode) Or Sheets("ANAF CONTURI").FilterMode Then Sheets("ANAF CONTURI").ShowAllData End If End With Sheet8.Range("A3:F20000").Locked = False Sheet8.Protect Password:="online07" ' SortareAlaZ Macro ActiveWorkbook.Worksheets("- - REZULTAT ANAF - -").AutoFilter.Sort.SortFields.Clear ActiveWorkbook.Worksheets("- - REZULTAT ANAF - -").AutoFilter.Sort.SortFields. _ Add Key:=Range("O3:O16571"), SortOn:=xlSortOnValues, Order:=xlAscending, _ DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("- - REZULTAT ANAF - -").AutoFilter.Sort .Header = xlYes .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With Application.ScreenUpdating = True End Sub