我正在開發Ionic應用程序,並且完全使用工作狀態的左菜單。Ionic stateProvider - 動態顯示/隱藏返回按鈕
這裏的菜單代碼:
<ion-side-menu side="left">
<ion-header-bar class="bar-royal">
<h1 class="title">Example</h1>
</ion-header-bar>
<ion-content>
<ion-list>
<ion-item menu-close ng-repeat="test in data"
ng-switch="test.ID"
ng-href="{{test.ID == 0 ? '#/app/test' : '#/app/details/' + test.iID}}"
class="item item-icon-right">
<div ng-switch-when="0"><span>{{test.Name}}</span></div>
<div ng-switch-default><span>{{test.Name}}</span>
</div>
</ion-item>
</ion-list>
</ion-content>
</ion-side-menu>
非常基本的設置。
,並與國碼(coffescript):
angular.module('hgApp', ['ionic'])
.config [
'$stateProvider'
'$urlRouterProvider'
($stateProvider, $urlRouterProvider) ->
$stateProvider.state('app',
url: '/app'
abstract: true
templateUrl: './sections/menu/menu.html'
controller: 'menuList'
).state('app.details',
url: '/details/:testID'
views:
'menuContent':
templateUrl: './sections/details/testDetails.html'
controller: 'testDetails'
現在,在這裏我的問題:
我可以從列表左側菜單中,或者從我的鏈接導航到app/details/{testID}
在我的主頁上。
只有當我使用主頁上的鏈接到達頁面時,我需要能夠向app/details/{testID}
的頂部欄添加後退按鈕,但是如果我從左側菜單列表中找到該頁面,則不能。
兩個菜單列表,並在主頁上用作HREF "#/app/details/{{test.ID}}"
我如何能做到這一點的聯繫?我真的沒有任何線索。
在此先感謝您的幫助。
能否請您解釋這一點更好?我正在談論使用disableBack的例子。現在從你的答案中可以清楚地看出。 – Nick
我已經更新了我的答案,希望這次有點清楚。 –