代码之家  ›  专栏  ›  技术社区  ›  Patrick

js Route正在从参数值中删除哈希(模式:History)

  •  1
  • Patrick  · 技术社区  · 7 年前

    我的VUE路由正在从路由参数中删除哈希“#”。

    /project/test%20#report 组件中接收到的参数值: 'test '

    删除#之后的所有字符。 *正在传递其他值/字符。

    Vue.js路线:

    模式已设置为“历史”

    {
      path: '/project/:projectId/',
      name: 'project',
      beforeEnter: requireAuth,
      component: Project,
      props: true
    },
    

    组件属性声明:

    props: ['projectId'],
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Jacob Goh    7 年前

    从技术上讲,hash不是路径的一部分。

    您可以使用 this.$route.hash

    推荐文章