当前位置:家常菜>百科>科技>正文

vue路由跳转的三种方式

人气:331 ℃/2024-05-25 19:52:31

vue路由跳转的三种方式是怎样的呢?下面就让我们一起来了解一下吧:

1、router-link,这属于实现跳转最简单的方式。

<router-link to='需要跳转到的页面的路径>

浏览器在解析时,会将它解析成一个类似于<a> 的标签。

div和css样式略

<li >

        <router-link to="keyframes">点击验证动画效果 </router-link>  

 </li>

不要忘记了给需要跳转的路径在需要提前在router/index.js下引入。

2、this.$router.push({ path:’/user’})

常常用于路由传参,用法与第三种相似。

区别是:

1.query引入方式

params只可以用name来引入路由。

而query需要用path引入。

2.query传递方式

与ajax中get传参类似,在浏览器地址栏中显示参数。

params则类似于post,在浏览器地址栏中不显示参数。

在helloworld.vue文件中

<template>

.....

<li @click="change">验证路由传参</li>

</template>

<script>

export default {

  data () {

    return {

      id:43,  //需要传递的参数

    }

  },

  methods:{

    change(){

      this.$router.push({  //核心语句

        path:'/select',   //跳转的路径

        query:{           //路由传参时push和query搭配使用 ,作用时传递参数

          id:this.id , 

        }

      })

    }

  }

}

</script>

在select.vue文件中

<template>

  <select>

          <option value="1" selected="selected">成都</option>

          <option value="2">北京</option>

      </select>

</template>

<script>

    export default{

        data(){

            return{

                id:'',

            }

        },

        created(){  //生命周期里接收参数

            this.id = this.$route.query.id,  //接受参数关键代码

            console.log(this.id)  

        }

    }

</script>

当然也可以在使用的标签中通过v-if = ‘id == 1’或是else-if = 'id == 2'等进行区分拼接。

3、this.$router.replace{path:‘/’ }类似,就不做过多的介绍了。

  • 上海大众的越野车有哪些?

    上海大众的越野车有途观l、途昂、途岳、途锐、揽境、探岳、探歌、途铠和探影。以揽境2021款330TSI两驱精英新境版为例:其使用2.0T直列四缸发动机,最大扭矩为320牛米,最...

    问答查看全文>>
  • java用在什么方面

    java用在什么方面?让我们一起了解一下吧!Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动...

    科技查看全文>>
  • 朋友新居入住祝福语 朋友新居入伙祝福语简短

    1、片叶子是信仰,一片叶子是希望,一片叶子是爱情,一片叶子是好运,送你一株四叶幸运草,愿你实现梦想事,得到梦想物。乔迁之日,祝你越过越幸福。2、燕喜开新第,莺迁转上林。3、在这...

    祝福语查看全文>>
  • 周一给客户发的温馨短信

    1、这辈子最大的野心,就是想让自己过的更好更出色,不会比别人差,早安,新的一周!2、周一开始想你,周二仍然想你,周三继续想你,周四深深想你,周五不再想你,因为我要见你。一周的思...

    祝福语查看全文>>
  • 买威霆还是买v260?

    威霆和v260对比:1、发动机方面:威霆搭载的是M274L型4缸涡轮增压缸内直喷发动机;v260搭载的是M2742.0T涡轮增压发动机。2、变速箱方面:威霆采用的是7速手自一体...

    问答查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2024 家常菜 All Rights Reserved. 手机版