vue.js Route正在从参数值中删除哈希(模式:历史记录)

时间:2019-01-11 21:16:10

标签: vue.js

我的VUE路由正在从route参数中删除哈希值'#'。

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

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

在路由器模式设置为历史记录时,是否有办法将#传递给组件?

Vue.js路线:

模式已设置为“历史记录”

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

组件属性声明:

props: ['projectId'],

1 个答案:

答案 0 :(得分:0)

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

您可以使用this.$route.hash在任何组件中获取当前网址的哈希值。