[vue-router] missing param for named route "twitsUser": Expected "name" to match

Posted rachelch

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[vue-router] missing param for named route "twitsUser": Expected "name" to match相关的知识,希望对你有一定的参考价值。

技术分享图片

浏览器中出现这种效果的原因:

  是因为user这个变量直接写在了name的后面

<router-link :to="{name:‘twitsUser‘,params:{name:user}}" class="headIcon"></router-link>//user 是变量

解决方案:

<router-link :to="{name:‘twitsUser‘,params:{name:‘+user+‘}}" class="headIcon"></router-link>

router.js中写法:

{
        path:‘/twitsUser/:name‘,
        name:‘twitsUser‘,
        component:TwitsUser,
}

 

以上是关于[vue-router] missing param for named route "twitsUser": Expected "name" to match的主要内容,如果未能解决你的问题,请参考以下文章

015.Vue-Router

015.Vue-Router

将自定义数据传递给 vue-router 中的 `$router.push()`

CMDB资产采集

堡垒机实例以及数据库操作

命名路由缺少参数:应定义“x”