我有一個使用Ionic選項卡的應用程序;我的問題的一個簡單例子可以複製there。從另一個標籤導航到子視圖時無法返回父視圖
有兩個選項卡:home
和settings
。
在狀態管理器中,有一個頂級(抽象)狀態tabs
。嵌套的tabs.home
狀態描述了home
選項卡。嵌套0狀態是抽象的,並且包含兩個嵌套狀態:tabs.settings.index
和tabs.settings.sub
。前者描述了settings
選項卡,後者顯示了我的settings
選項卡的子視圖(此設置的一個非常簡單的示例可在UI router wiki中找到)。
的home
選項卡提供一個按鈕來導航到tabs.settings.sub
狀態直接(它使用$state.go()
,但使用ui-sref
時的行爲是相同的)。
的問題是,導航到該tabs.settings.sub
狀態之後,我的tabs.settings.index
狀態是從現在開始不能訪問:點擊settings
標籤總是使用tabs.settings.sub
狀態。
我能想到的兩種方法要回父視圖(即tabs.settings.index
狀態),但我不知道如何實現它們,並因此不它是否是可行的:
- 有一個返回按鈕返回到調用視圖(
tabs.home
狀態);或 - 在設置選項卡上單擊,帶給父視圖,如果它是顯示其子一個
我怎樣才能找回我的tabs.settings.index
狀態?謝謝,
你的問題是不清楚的..你可以直接從標籤菜單訪問標籤。爲什麼你需要顯示後退按鈕? – Mohit
@Mohit打開[提供](http://codepen.io/piwinux/pen/BNYXKd)鏈接,並點擊'settings/sub'按鈕(在'home'標籤中);這會將你帶到'settings'的一個* child * - 視圖(狀態名是'tabs.settings.sub')。現在我該如何到達* parent *視圖('tabs.settings')? – piwi
你不能導航到抽象的狀態 – novalain