真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vue.js實(shí)現(xiàn)刷新當(dāng)前頁面的方法教程-創(chuàng)新互聯(lián)

前言

創(chuàng)新互聯(lián)技術(shù)團(tuán)隊(duì)十多年來致力于為客戶提供成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、成都品牌網(wǎng)站建設(shè)、全網(wǎng)整合營銷推廣、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗(yàn)豐富的技術(shù)團(tuán)隊(duì),先后服務(wù)、推廣了千余家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機(jī)構(gòu)單位。

Vue.js(是一套構(gòu)建用戶界面的漸進(jìn)式框架。與其他重量級框架不同的是,Vue 采用自底向上增量開發(fā)的設(shè)計(jì)。Vue 的核心庫只關(guān)注視圖層,是一種數(shù)據(jù)驅(qū)動的前端框架

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

開發(fā)工具環(huán)境

  • vue.js
  • webstorm

方法如下

一、原理

vue.js實(shí)現(xiàn)刷新當(dāng)前頁面的方法教程

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

二、當(dāng)前頁面事件監(jiān)聽

vue.js實(shí)現(xiàn)刷新當(dāng)前頁面的方法教程

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

三、空頁面的編寫

vue.js實(shí)現(xiàn)刷新當(dāng)前頁面的方法教程

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

四、注意事項(xiàng)

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對創(chuàng)新互聯(lián)建站的支持。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、建站服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


名稱欄目:vue.js實(shí)現(xiàn)刷新當(dāng)前頁面的方法教程-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://weahome.cn/article/dpdopi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部