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

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

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

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

轉(zhuǎn)化

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


將路由的信息和參數(shù)全部都傳給"橋梁",當其跳轉(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> 

 【編輯推薦】

 

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

2020-09-16 07:43:44

Vue

2025-06-12 09:42:08

2024-11-26 11:59:06

2010-10-08 12:06:40

聯(lián)動菜單JavaScript

2009-12-11 13:25:01

PHP頁面跳轉(zhuǎn)

2010-01-04 14:14:43

Silverlight

2020-07-22 15:15:28

Vue前端代碼

2015-03-26 13:14:53

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

2021-06-09 07:15:20

Go枚舉技巧

2010-09-25 09:42:59

Java內(nèi)存管理

2009-10-09 14:45:00

ccna小技巧ccna

2018-08-20 08:24:41

Docker容器命令

2021-01-21 00:06:26

vue.js語言開發(fā)

2022-01-18 10:15:18

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

2022-06-15 22:15:47

CSS視覺還原

2010-01-18 16:41:47

VB.NET用戶登錄頁

2010-09-09 10:15:35

DIVCSS

2020-07-07 07:30:58

Vue策略模式

2017-03-02 10:30:57

AndroidAndroid Stu技巧

2012-12-24 15:07:28

symbian
點贊
收藏

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

主站蜘蛛池模板: 成人国产网站 | 日韩中文字幕2019 | 国产美女久久久 | 二区精品| 日韩精品一区二区三区高清免费 | 99精品亚洲国产精品久久不卡 | 日韩在线不卡视频 | 午夜电影网| 国产精品成人一区二区 | 国产一区二区三区色淫影院 | 国产精品一区二区在线免费观看 | 国产精品91视频 | 一级一级毛片免费看 | 中文字幕精品一区二区三区精品 | 久在线精品视频 | 久久国产成人 | 国产色网站| 999久久久久久久久6666 | 国产精品高潮呻吟久久aⅴ码 | 西西裸体做爰视频 | 国产精品久久久久久久久免费丝袜 | 久草青青草 | 亚洲国产偷 | 成人天堂噜噜噜 | 亚洲第1页 | 精品欧美乱码久久久久久 | 久久久99精品免费观看 | 一区二区高清 | 国产资源在线播放 | www.成人免费视频 | 免费一级片 | 久久国产精品72免费观看 | 91社区视频 | 亚洲精品免费看 | 天天摸天天干 | 日韩在线免费视频 | 国产一区二区三区免费观看在线 | 亚洲视频免费 | 成人久久网 | 精品日韩一区 | 国产一区二区精品在线观看 |