码迷,mamicode.com
首页 > 其他好文 > 详细

[vue-router] missing param for named route "twitsUser": Expected "name" to match "[^\/]+?", but received ""

时间:2018-03-21 15:02:25      阅读:2837      评论:0      收藏:0      [点我收藏+]

标签:params   原因   分享图片   user   com   info   lin   inf   png   

技术分享图片

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

  是因为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 "[^\/]+?", but received ""

标签:params   原因   分享图片   user   com   info   lin   inf   png   

原文地址:https://www.cnblogs.com/rachelch/p/8616830.html

(1)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!