亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

vue跳轉頁面常用的幾種方法匯總

瀏覽:79日期:2022-06-01 14:57:33
目錄
  • 1:router-link跳轉
    • 1.不帶參數
    • 2.帶params參數
    • 3.帶query參數
  • 2:this.$router.push()
    • 1.不帶參數
    • 2.query傳參 
    • 3.params傳參
    • 4.query和params區別
  • 3:this.$router.replace() 
    • 4:this.$router.go(n) 
      • ps : 區別
        • 總結

          vue跳轉頁面有好幾種不同方法,下面將通過實例代碼給大家介紹,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下。

          1:router-link跳轉

          1.不帶參數

          <router-link :to="{name:"home"}">?
          <router-link :to="{path:"/home"}"> //name,path都行, 建議用name?
          // 注意:router-link中鏈接如果是"/"開始就是從根路由開始;如果不帶"/",則從當前路由開始。?

          2.帶params參數

          <router-link :to="{name:"home", params: {id:123456}}">?
          // params傳參數 (類似post)
          // 路由配置 path: "/home/:id" 或者 path: "/home:id"?
          // 不配置path ,第一次可請求,刷新頁面id會消失;配置path,刷新頁面id會保留。
          // html 取參 $route.params.id ? ?script 取參 this.$route.params.id?

          3.帶query參數

          <router-link :to="{name:"home", query: {id:123456}}">?
          // query傳參數 (類似get,url后面會顯示參數)
          // 路由可不配置
          // html 取參 $route.query.id ? ?script 取參 this.$route.query.id

          2:this.$router.push()

          1.不帶參數

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

          2.query傳參 

          this.$router.push({name:"home",query: {id:"123456"}})
          this.$router.push({path:"/home",query: {id:"123456"}})
          // html 取參 $route.query.id ? ?script 取參 this.$route.query.id?

          3.params傳參

          this.$router.push({name:"home",params: {id:"123456"}}) // 只能用 name
          // 路由配置 path: "/home/:id" 或者 path: "/home:id" ,
          // 不配置path ,第一次可請求,刷新頁面id會消失
          // 配置path,刷新頁面id會保留
          // html 取參 $route.params.id ? ?script 取參 this.$route.params.id

          4.query和params區別

          query類似get, 跳轉之后頁面url后面會拼接參數,類似?id=123456, 非重要性的可以這樣傳, 密碼之類還是用params刷新頁面id還在

          params類似post, 跳轉之后頁面url后面不會拼接參數, 但是刷新頁面id會消失。 

          3:this.$router.replace() 

          用法同上,和第2個的this.$router.push方法一樣。

          4:this.$router.go(n) 

          <button @click="upPage">[上一頁]</button>
          <button @click="downPage">[下一頁]</button>
          upPage() {
          this.$router.go(-1); ?// 后退一步記錄,等同于 history.back()
          },
          downPage() {
          this.$router.go(1); ? // 在瀏覽器記錄中前進一步,等同于 history.forward()
          }

          向前或者向后跳轉n個頁面,n可為正整數或負整數

          ps : 區別

          this.$router.push

          跳轉到指定url路徑,并向history棧中添加一個記錄,點擊后退會返回到上一個頁面。

          this.$router.replace

          跳轉到指定url路徑,但是history棧中不會有記錄,點擊返回會跳轉到上個頁面 (直接替換當前頁面)。

          this.$router.go(n)

          向前或者向后跳轉n個頁面,n可為正整數或負整數。

          總結

          以上所述就是給大家介紹的vue路由跳轉四種方式,僅為個人經驗。希望能給大家一個參考,也希望大家多多支持。

          標簽: JavaScript
          相關文章:
          主站蜘蛛池模板: 狠狠色图片 | 手机在线观看精品国产片 | 三级很黄很黄的视频 | 国产精品亚洲欧美日韩一区在线 | 一区二区三区视频观看 | 国产一级一片 | 韩国深夜福利视频19禁在线观看 | 国产精品久久久久久久 | 亚洲丁香婷婷 | 国产黄色片在线免费观看 | 欧美在线免费观看视频 | 久久国产精品视频一区 | 成人性生活免费视频 | 天堂素人搭讪系列嫩模在线观看 | 一区二区在线精品免费视频 | 1024人成网色www | 91精品久久一区二区三区 | 俄罗斯小屁孩cao大人免费 | 国内视频在线 | 国产日韩欧美一区二区三区视频 | 久久国产亚洲精品 | 国产精品嫩模在线播放 | 国产精品国产三级国产an不卡 | 国内一区 | 青青免费视频在线 | 国产成人啪午夜精品网站 | 亚洲在线日韩 | 国产女人性做爰视频 | 欧美色欧美亚洲另类二区精品 | 国产111111在线观看 | 特黄特色网站 | 精品一区二区三区在线观看视频 | 91久久精品国产免费一区 | 国产黄色在线 | 欧美在线观看成人高清视频 | 久久国产免费福利永久 | 日本免费特黄aa毛片 | 黄色三级国产 | 欧美亚洲另类在线 | 激情小视频在线播放免费 | 国产欧美日韩在线不卡第一页 |