国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue.js實現刷新當前頁面的方法教程

2019-11-19 16:09:48
字體:
來源:轉載
供稿:網友

前言

Vue.js(是一套構建用戶界面的漸進式框架。與其他重量級框架不同的是,Vue 采用自底向上增量開發的設計。Vue 的核心庫只關注視圖層,是一種數據驅動的前端框架

我們在開發vue的頁面的時候,有時候會遇到需要刷新當前頁面功能,但是vue框架自帶的router是不支持刷新當前頁面功能的,它只支持在路由路徑變化時刷新頁面。基于這個原理,為了實現刷新頁面,可以先跳轉到一個空頁面,然后馬上跳回來,從而實現這個功能。

開發工具環境

  • vue.js
  • webstorm

方法如下

一、原理


如上圖所示,我們需要為要刷新的頁面A編寫一個自動跳回的空頁面,當用戶操作了A頁面后,A頁面先跳轉到空頁面,然后空頁面馬上跳回A頁面,這時候vue會去重新加載A頁面。這種方法可以變相實現自我刷新,缺點是當需要刷新的頁面較多時,空頁面也會隨之變多。

二、當前頁面事件監聽


如上圖所示,我們定義了refreshPage方法,這個方法是對特定事件的回調,在這個方法會處理業務邏輯,然后在最后使用vue的router跳轉到一個空頁面,這個空頁面路由路徑是/user/back,這個路徑是隨便取的,大家可以選擇自己的路徑

三、空頁面的編寫


如上圖所示,在空頁面中立即執行路由,跳回原來的頁面,這時候原來的頁面會進行重新加載,從而實現了刷新。這里的/user/index就是跳回原來頁面的路由路徑,大家需要根據自己的項目情況寫。

四、注意事項

本文所使用的方法,其實是一種hack方法,在極端情況下,比如網絡極端惡劣,那么可能出現跳到空頁面后跳不會來,或者干脆跳不到空頁面的情況,大家需要根據自己的項目情況酌情選擇。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳曲县| 高平市| 平湖市| 厦门市| 曲松县| 罗田县| 石阡县| 饶河县| 五家渠市| 灵川县| 衢州市| 长宁县| 万全县| 广南县| 滨海县| 嘉祥县| 比如县| 福贡县| 韩城市| 桑植县| 荣成市| 凌源市| 鄯善县| 洞口县| 鸡泽县| 临潭县| 鹤壁市| 中西区| 兴城市| 上杭县| 沙坪坝区| 喀喇沁旗| 鹤峰县| 八宿县| 施甸县| 新巴尔虎右旗| 武威市| 吴江市| 马公市| 车致| 嘉善县|