成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

小技巧-優(yōu)雅實現(xiàn)頁面刷新(vue)

開發(fā) 前端
在vue項目中使用this.$router.push()方法來跳轉(zhuǎn)不同路徑,如果跳轉(zhuǎn)相同的路徑的話會發(fā)現(xiàn)頁面并沒有刷新,而是在histry棧中添加了一個新的記錄,所以,當(dāng)用戶點擊瀏覽器后退按鈕時,則回到之前的 URL。

[[387299]]

前幾天項目經(jīng)理提了個需求要實現(xiàn)點擊刷新按鈕實現(xiàn)頁面的局部刷新,刷新頁面使用谷歌的重新加載不是就可以了何必要去自己開發(fā)呢?結(jié)果自己嘗試了一番發(fā)現(xiàn)只能實現(xiàn)全局的刷新,局部刷新還是比較捉急。

嘗試

push和replace這兩個都方法都是vue-router提供的api。

在vue項目中使用this.$router.push()方法來跳轉(zhuǎn)不同路徑,如果跳轉(zhuǎn)相同的路徑的話會發(fā)現(xiàn)頁面并沒有刷新,而是在histry棧中添加了一個新的記錄,所以,當(dāng)用戶點擊瀏覽器后退按鈕時,則回到之前的 URL。

使用this.$router.replace()方法報錯vue-router.esm.js?8aaf:2065 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location這個是由于多次訪問相同路由導(dǎo)致路由重復(fù)。

轉(zhuǎn)化

將要刷新的路由和刷新后的路由之間通過一個橋梁(作為過渡)來連接。


將路由的信息和參數(shù)全部都傳給"橋梁",當(dāng)其跳轉(zhuǎn)的一瞬間獲取到參數(shù)和路由信息跳轉(zhuǎn)到原來的路由。為了讓用戶無感知在跳轉(zhuǎn)"橋梁"路由的時候使用replace方法不會向history中添加新的記錄,在跳回原路由的時候是history方法,如果路由相同會替換之前的路由,而用戶在點擊瀏覽器回退按鈕的時候悄然不知做了什么。

  1. this.$router.replace({ 
  2.     path: '/redirect' + fullpath 
  3. }) 

配置路由信息

  1.     path: '/redirect/:path(.*)'
  2.     component: () => import('@/views/redirect/index'

橋梁文件

  1. <script> 
  2. export default { 
  3.   beforeCreate() { 
  4.     const { params, query } = this.$route 
  5.     const { path } = params 
  6.     this.$router.replace({ path: '/' + path, query }) 
  7.   }, 
  8.   render(h) { 
  9.     return h() 
  10.   } 
  11. </script> 

 【編輯推薦】

 

責(zé)任編輯:姜華 來源: 前端簡報
相關(guān)推薦

2020-09-16 07:43:44

Vue

2025-06-12 09:42:08

2009-12-11 13:25:01

PHP頁面跳轉(zhuǎn)

2010-01-04 14:14:43

Silverlight

2010-10-08 12:06:40

聯(lián)動菜單JavaScript

2024-11-26 11:59:06

2020-07-22 15:15:28

Vue前端代碼

2021-06-09 07:15:20

Go枚舉技巧

2010-09-25 09:42:59

Java內(nèi)存管理

2015-03-26 13:14:53

javascriptjs callback實現(xiàn)調(diào)用

2009-10-09 14:45:00

ccna小技巧ccna

2018-08-20 08:24:41

Docker容器命令

2021-01-21 00:06:26

vue.js語言開發(fā)

2023-06-12 15:37:38

鴻蒙ArkUI

2022-01-18 10:15:18

Vue性能優(yōu)化前端

2022-06-15 22:15:47

CSS視覺還原

2020-07-07 07:30:58

Vue策略模式

2010-01-18 16:41:47

VB.NET用戶登錄頁

2010-09-09 10:15:35

DIVCSS

2017-03-02 10:30:57

AndroidAndroid Stu技巧
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产成人综合网 | 国产一区二区三区在线免费观看 | 蜜桃特黄a∨片免费观看 | 亚洲欧美一区二区三区在线 | 热99| 99精品国产一区二区青青牛奶 | 午夜视频在线播放 | 狠狠草视频 | 久久久久久免费看 | 国产69久久精品成人看动漫 | 91在线视频网址 | 国产精品五区 | 日韩国产三区 | 欧美一区二区在线看 | 91久久久久久久 | 超碰8| 成人午夜在线 | 国产精品免费一区二区三区四区 | 黄色a视频 | 操网站| 亚洲国产高清免费 | 免费看a| 欧美日韩国产不卡 | 国产这里只有精品 | 中文字幕高清免费日韩视频在线 | 北条麻妃99精品青青久久 | 欧美激情99 | 一区福利视频 | 国产精品一区在线 | 日本免费视频在线观看 | 男人久久天堂 | 二区三区视频 | a级在线免费视频 | 欧美三级电影在线播放 | 国产精品日韩一区 | 欧美亚洲视频 | 欧美成人a∨高清免费观看 老司机午夜性大片 | wwwww在线观看| 亚洲精品视频在线看 | 91看片在线观看 | a欧美 |