最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue路由跳轉(zhuǎn)到新頁(yè)面實(shí)現(xiàn)置頂

 更新時(shí)間:2023年05月25日 09:46:29   作者:qq_43103581  
這篇文章主要介紹了vue路由跳轉(zhuǎn)到新頁(yè)面實(shí)現(xiàn)置頂問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue路由跳轉(zhuǎn)到新頁(yè)面置頂

當(dāng)頁(yè)面較長(zhǎng),有滾動(dòng)條時(shí),路由跳轉(zhuǎn)的時(shí)候,有時(shí)會(huì)有不能置頂?shù)那闆r,只需要在router.js中加入以下代碼即可(不是唯一,但能解決問(wèn)題)

scrollBehavior (to, from, savedPosition) {
    if (savedPosition) {
      return savedPosition
    } else {
      return { x: 0, y: 0 }
    }
  },

vue路由跳轉(zhuǎn)的幾種方式及解釋說(shuō)明

router-link(聲明式路由,在頁(yè)面中調(diào)用)

在Vue中,router-link稱為聲明式路由,常放在頁(yè)面中,:to綁定為跳轉(zhuǎn)的目標(biāo)地址,通過(guò)點(diǎn)擊實(shí)現(xiàn)跳轉(zhuǎn),路由的跳轉(zhuǎn)主要有兩種形式,一種是通過(guò)name,另一種是path。

1.1 路由不帶參數(shù)

? ? ? <router-link :to="{ name: 'word' }">路由name方式跳轉(zhuǎn)首頁(yè)</router-link>
? ? ? <router-link :to="{ path: '/word' }">路由path方式跳轉(zhuǎn)首頁(yè)</router-link>

1.2 路由帶參數(shù)跳轉(zhuǎn)

路由參數(shù)的傳遞主要有兩種方式一種是params,另一種是query

主要區(qū)別如下:

  • 1. params傳參的參數(shù)不會(huì)顯示在跳轉(zhuǎn)的URL中,query傳參的參數(shù)會(huì)顯示在URL中。
  • 2. params所傳的參數(shù)通過(guò)this.$route.params.參數(shù);獲取,query所傳的參數(shù)通過(guò)this.$route.query.參數(shù);獲取
  • 3. 因?yàn)閜arams所傳遞的參數(shù)不顯示在URl中,所以在路由跳轉(zhuǎn)時(shí)推薦params方式進(jìn)行傳參
  • 4. 都不能傳對(duì)象和著數(shù)組引用類型數(shù)據(jù),只能傳字符串類型數(shù)據(jù)
? ? ?<router-link :to="{ name: 'home', params: { key: '1', value: '跳轉(zhuǎn)' } }">路由name,params方式跳轉(zhuǎn)首頁(yè)</router-link>
? ? ?<router-link :to="{ name: 'home', query: { key: '1', value: '跳轉(zhuǎn)' } }">路由name,query方式跳轉(zhuǎn)首頁(yè)</router-link>
? ? ?<router-link :to="{ path: '/home', params: { key: '1', value: '跳轉(zhuǎn)' } }">路由path,params方式跳轉(zhuǎn)首頁(yè)</router-link>
? ? ?<router-link :to="{ path: '/home', query: { key: '1', value: '跳轉(zhuǎn)' } }">路由path,query方式跳轉(zhuǎn)首頁(yè)</router-link>

this.$router.push() (在函數(shù)里面調(diào)用)

2.1不帶參數(shù)跳轉(zhuǎn)

? ? this.$router.push({ path: '/home'});
? ? this.$router.push({ name: 'home'});

2.2帶參數(shù)跳轉(zhuǎn)

? <a-button type="primary" @click="goTo">路由name方式跳轉(zhuǎn)</a-button>
? goTo() {
? ? this.$router.push({ name: 'home', params: { a: '1', b: '2' } });//推薦用params傳參方式
? ? this.$router.push({ name: 'home', query: { a: '1', b: '2' } });
? }
? <a-button type="primary" @click="goTo">路由path方式跳轉(zhuǎn)</a-button>
? goTo() {
? ? this.$router.push({ path: '/home', params: { a: '1', b: '2' } });//推薦用params傳參方式
? ? this.$router.push({ path: '/home', query: { a: '1', b: '2' } });
? }

this.$router.resolve()打開新窗口跳轉(zhuǎn)

3.1通過(guò)path形式跳轉(zhuǎn)

? goTo() {
? ? let routeData = this.$router.resolve({
? ? ? path: '/home',
? ? });
? ? window.open(routeData.href, '_blank');
? }

3.2通過(guò)name形式跳轉(zhuǎn)

? goTo() {
? ? let routeData = this.$router.resolve({
? ? ? name: 'home',
? ? });
? ? window.open(routeData.href, '_blank');
? }

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

枣庄市| 浙江省| 揭西县| 沧源| 嵩明县| 普安县| 根河市| 南阳市| 吴堡县| 七台河市| 宁南县| 文昌市| 华蓥市| 罗甸县| 祥云县| 翁源县| 麻城市| 九江县| 安平县| 寿阳县| 巧家县| 泸溪县| 桦南县| 丹寨县| 鹿邑县| 南靖县| 柯坪县| 陆良县| 承德县| 滦平县| 即墨市| 连南| 平邑县| 延庆县| 娄底市| 阜康市| 翁源县| 荥经县| 通辽市| 灌南县| 德兴市|