vue路由跳转的三种方式是什么


本文摘自PHP中文网,作者青灯夜游,侵删。

跳转方式:1、使用“<router-link to='跳转页面路径>”语句;2、使用“this.$router.push({ path:’/user’})”语句;3、使用“this.$router.replace{path:'/'}”语句。

本教程操作环境:windows7系统、vue2.9.6版,DELL G3电脑。

router-view 实现路由内容的地方,引入组件时写到需要引入的地方

需要注意的是,使用vue-router控制路由则必须router-view作为容器。

通过路由跳转的三种方式

1、router-link 【实现跳转最简单的方法】

1

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

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

1

2

3

4

#div和css样式略

    <li >

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

    </li>

别忘记给需要跳转的路径在需要提前在router/index.js下引入哦。
在这里插入图片描述

【相关推荐:《vue.js教程》】

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

常用于路由传参,用法同第三种

区别:

1)、query引入方式

params只能用name来引入路由

而query 要用path引入

2)、query传递方式

类似于我们ajax中get传参,在浏览器地址栏中显示参数

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

在helloworld.vue文件中

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<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文件中

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

<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>

3、this.$router.replace{path:‘/’ }类似,不再赘述

更多编程相关知识,请访问:编程视频!!

以上就是vue路由跳转的三种方式是什么的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

vue项目通过import引入外部css报错怎么办

vue watch用法是什么

vue前端用什么开发工具

eclipse支持vue

vue-loader是什么?

vue table 表格利用formatter属性格式化数据

vue架构是什么

vue如何引入bootstrap

vue中让子组件修改父组件数据的方法

vue.use怎么用

更多相关阅读请进入《vue》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...