ionic 怎樣多次導航之後返回之前的view

2022-03-12 19:59:52 字數 1038 閱讀 5672

當我導航view之後,再使用$location.path("/path/origin")方法重新定位到初始頁面,在深入進入其他的view之後使用這個方法就遇到了問題。

假設這個設定頁面為viewa,如果只從viewa-》viewb,那麼使用$location.path(』viewa『)方法重新定位回viewa就沒問什麼問題。但是如果從viewa-》viewb-》viewc,在viewc重新返回到viewa $location.path('viewa'),viewa左上角的圖示就不在是其本來的功能按鈕,變成了如下第二圖的左箭頭。

$ionichistory.nextviewoptions();
這時候從需要從viewc返回到viewa就可以使用$location.path("viewa"),左上角不再是左箭頭。並且列印出$ionichistory.viewhistory()可以看見,此時viewa和開始的時候viewa的backview一樣都為null

如果不加上面那段**列印結果是這樣的:

ionic官方文件中有介紹goback方法,如下:

所以,我們就可以在viewc中直接使用這個goback方法,在瀏覽器的歷史記錄棧中,直接返回到viewa:

$ionichistory.goback(-2);
列印出viewa的檢視歷史和上面一樣,backview: null

由以上方法總結出:如果viewa的backview有值,那麼ionic就會自動將左上角設定為返回按鈕。換言之,人為的控制backview那麼就可以得到我們想要的結果

登入之後更新導航

獲取session中儲存的值 返回字典 上下文處理器 def mycontext username session.get user if username return else return 2.在父模板中更新導航,插入登入狀態判斷 注意用表示指令。表示變數 li a href a li li ...

登入之後更新導航

返回字典 在父模板中更新導航,插入登入狀態判斷 注意用表示指令。表示變數 完成登出功能。清除session 跳轉from flask import flask,render template,request,redirect,url for,session from flask sqlalchemy...

多次flose fp 會怎樣?

能不能多次對同乙個檔案描述符呼叫fclose?答案是不行的。為啥不行,我們需要看看fclose到底幹了什麼 fclose關閉的是乙個檔案流,當呼叫fclose時,將會使使用者態 c庫 緩衝區中的資料重新整理到核心區域 或通過socket傳送,或者僅僅寫回硬碟 於此同時,fclose會呼叫free來釋...