vue-router 动态路由

vue-router 动态路由

实现:切换到user路由时在页面显示用户名信息,在url网页中显示用户名信息

在components文件夹中新建一个user.vue文件如下图所示:
在这里插入图片描述

user.vue代码如下:

<template>
<div>
    <h2>我是用户</h2>
    <h3>{{userId}}</h3>
</div>
</template>

<script>
export default {
    name:'User',
    computed:{
        userId(){
            return this.$route.params.userId //注意这个userId是与index文件中path中的定义名字相关
        }
    }
}
</script>

<style scoped>

</style>

index文件夹添加内容如下:

{
    path:'/user/:userId',
    component:User
  }

因为所有切换的路由都要导入在App.vue文件中,所以在app.vue代码如下:

//userId是script中获取的动态用户名
<router-link v-bind:to="'/user/'+userId" tag="button">用户</router-link>

并在data函数中添加如下数据

data(){
    return{
      userId:'xiang'
    }
  },

最后实现效果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值