.NET绿叶社区!
返回

vue跳转页面的方法

2019-11-18 vue vue跳转 678 0

1 router-link跳转

<!-- 直接跳转 -->
<router-link to='/testDemo'>
    <button>点击跳转2</button>
</router-link>
 
<!-- 带参数跳转 -->
<router-link :to="{path:'testDemo',query:{setid:123456}}">
    <button>点击跳转1</button>
</router-link>
 
<router-link :to="{name:'testDemo',params:{setid:1111222}}">
    <button>点击跳转3</button>
</router-link>

<router-link to="/HH?setid=123qq">跳转到至HelloVue</router-link>

2 this.$router.push()

<template>
    <div id='test'>
        <button @click='goTo()'>点击跳转4</button>
    </div>
</template>
<script>
    export default{
        name:'test',
        methods:{
            goTo(){
                //直接跳转
                this.$router.push('/testDemo');
 
                //带参数跳转
                this.$router.push({path:'/testDemo',query:{setid:123456}});
                this.$router.push({name:'testDemo',params:{setid:111222}});
            }
        }
    }
</script>

3 a标签可以跳转外部链接,不能路由跳转

<a href="https://www.baidu.com"><button>点击跳转5</button></a>

接收方怎么接收参数??this.$route.query.serid和this.$route.params.setid,以下举一个接收的例子

注意接收参数时是 $route 不是 $router 

<template>
<div>
testDemo{{this.$route.query.setid}}
</div>
</template>
点赞 收藏

顶部