vue專案重新整理當前頁面的三種方法
想必大家在刨坑vue的時候也遇到過下面情形:比如在刪除或者增加一條記錄的時候希望當前頁面可以重新重新整理或者如下面這種:
如果希望點選確定的時候,Dialog 對話方塊關閉的時候,當前頁面可以重新重新整理下
那麼表格的資料可以重新載入,Dialog 對話方塊設定的資料可以在確定後重新整理出現在頁面上
這時候我們最直接的思維就是想到下面這種:
但是,試過的會發現用vue-router重新路由到當前頁面,頁面是不進行重新整理的,根本沒有任何作用~所以這個方法out!
下面我這邊整理幾種可圈可點的三種方式,大家可以自行的選擇:
location. reload() this.$router.go(0)
這兩種都可以重新整理當前頁面的,缺點就是相當於按ctrl+F5 強制重新整理那種,整個頁面重新載入,會出現一個瞬間的空白頁面,體驗不好。
新建一個空白頁面supplierAllBack.vue,點選確定的時候先跳轉到這個空白頁,然後再立馬跳轉回來。
空白頁supplierAllBack.vue裡面的內容:
這個方式,相比第一種不會出現一瞬間的空白頁,只是位址列有個快速的切換的過程,可採用
這是我試過最實用的,下面用專案截圖給大家說明下:首先,要修改下你的app.vue
透過宣告reload方法,控制router-view的顯示或隱藏,從而控制頁面的再次載入,這邊定義了
isRouterAlive //true or false 來控制
然後在需要當前頁面重新整理的頁面中注入App.vue元件提供(provide)的 reload 依賴,然後直接用this.reload來呼叫就行
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2865294/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Vue重新整理當前頁面幾種方式Vue
- JS指令碼中重新整理當前頁面的方法JS指令碼
- vue重新整理當前頁面或者當前元件Vue元件
- iframe下重新整理頁面無法重新整理當前頁面的解決辦法
- ASP.NET重新整理頁面的六種方法ASP.NET
- vue點選當前路由,如何實現重新整理當前頁Vue路由
- PHP中獲取當前頁面的各種URL格式PHP
- ASP.NET重新整理頁面的六種方法總結ASP.NET
- 超全的JS重新載入當前頁面的幾種方式JS
- 獲取當前頁面的上一個頁地址
- 獲取當前頁面的topViewControllerViewController
- 如何使用jquery重新整理當前頁面jQuery
- javascript重新整理當前頁面程式碼JavaScript
- javascript獲取當前頁面的來路頁面地址JavaScript
- react獲取當前頁面的url引數React
- javascript如何獲取當前頁面的路徑JavaScript
- PHP中獲取當前頁面的完整URLPHP
- vue學習:使用tab標籤頁時,重新整理頁面停留在當前tabVue
- button按鈕重新整理頁面的幾種方式
- 利用js獲取當前頁面的域名程式碼JS
- asp.net獲取當前頁面的url地址ASP.NET
- vue構建專案的三種方式Vue
- pbootcms模板如何輸出當前頁面的完整url地址boot
- Android ViewPager Fragments滑動只重新整理當前頁AndroidViewpagerFragment
- vue單頁實現前進重新整理後退不重新整理Vue
- 三種專案成本估算方法(轉)
- 【轉載】檢視當前會話SID的三種方法會話
- ASP.NET頁面重新整理:自動重新整理頁面的實現方法總結ASP.NET
- Vue 消除Token過期時重新整理頁面的重複提示Vue
- php抓取頁面的幾種方法詳解PHP
- 三種好用的controller跳轉thmleaf頁面的方法總結!!Controller
- 三種方法在當前目錄下開啟cmd命令視窗
- Tomcat 部署專案的三種方法Tomcat
- H5 記錄當前頁面的選中狀態,sessionStorageH5Session
- 利用HTML5的history.replacestate()修改當前頁面的URLHTML
- javascript實現的重新整理當前頁面程式碼例項JavaScript
- 【MySQL】鎖——檢視當前資料庫鎖請求的三種方法MySql資料庫
- Android 判斷當前的介面是否是桌面的方法Android