您的位置:

vue实现页面跳转详解

一、vue实现页面跳转的多种方法

vue作为当今最流行的JavaScript框架之一,提供了多种实现页面跳转的方法,以下是其中的几种:

1、使用router.push()方法跳转页面

2、使用router.replace()方法跳转页面

3、使用router.go()方法跳转页面

4、使用router.back()方法返回上一页

5、在router-link组件中添加to属性实现跳转

二、vue实现a页面跳转到b页面

1、使用router.push()方法实现页面跳转:

<template>
  <div>
    <button @click="goToB">跳转到B页面</button>
  </div>
</template>

<script>
export default {
  methods: {
    goToB() {
      this.$router.push('/b')
    }
  }
}
</script>

2、使用router-link组件的to属性实现页面跳转:

<template>
  <div>
    <router-link to="/b">跳转到B页面</router-link>
  </div>
</template>

<script>
export default {}
</script>

三、vue实现页面跳转方式

1、使用history mode实现页面跳转:

const router = new VueRouter({
  mode: 'history',
  routes: [...]
})

2、使用hash mode实现页面跳转:

const router = new VueRouter({
  mode: 'hash',
  routes: [...]
})

四、vue中使用什么实现页面跳转

vue使用Vue Router实现页面跳转,Vue Router是Vue.js官方的路由管理器。

import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

const router = new VueRouter({
  routes: [
    {
      path: '/',
      component: Home
    },
    {
      path: '/about',
      component: About
    }
  ]
})

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

五、vue页面跳转

在vue中实现页面跳转,需要先创建Vue Router实例,然后定义路由,最后在组件中跳转。

六、vue跳转页面

在vue中使用router.push()方法跳转页面,也可以使用router-link组件的to属性实现页面跳转。

七、vue跳转到指定页面

使用router.push()方法可以跳转到指定的页面,示例如下:

this.$router.push('/b')

八、vue页面跳转传值

1、通过路由参数传值:

const router = new VueRouter({
  routes: [
    {
      path: '/user/:id',
      component: User
    }
  ]
})

this.$router.push({ path: '/user/' + userId })

2、通过query传值:

const router = new VueRouter({
  routes: [
    {
      path: '/user',
      component: User
    }
  ]
})

this.$router.push({ path: '/user', query: { id: userId }})

九、vue点击事件跳转页面

在vue中,可以在组件中添加click事件,然后通过this.$router.push()方法实现页面跳转,示例如下:

<template>
  <div>
    <button @click="goToB">跳转到B页面</button>
  </div>
</template>

<script>
export default {
  methods: {
    goToB() {
      this.$router.push('/b')
    }
  }
}
</script>