怎么传递参数在vue-router,如果使用我下面这种<router-link>的方式。

在routes中我有一个这个路径:

{
      path: '/home/aftersale_physicalserver_workpanel/:is_used',
      icon: 'compose',
      name: 'aftersale_physicalserver_workpanel',
      ...
}

但是我有一个问题我想使用router-link进入路由:

          <router-link :to="item.path">
            <span class="icon">
                <Icon :type="item.icon" :size='item.size' :color='item.color'></Icon>
            </span>
            <div class="icon-title">
              <h3>{{item.name}}</h3>
            </div>
          </router-link>

我的item.path需要怎么配置才能传递参数?

我使用这个方式可以路由过去,但是没有传递参数过去:

path: '/home/aftersale_physicalserver_workpanel/true',

我也试过:

path: '/home/aftersale_physicalserver_workpanel/?is_used =true',


阅读 1.7k
1 个回答

我找到答案了,是我的错。我取出的时候应该:

this.$route.params.is_used这样取出.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题