我的VUE路由正在从route参数中删除哈希值'#'。
传入的值:/project/test%20#report
组件中收到的参数值:'test '
#之后的所有字符均被删除。 *正在传递其他值/字符。
在路由器模式设置为历史记录时,是否有办法将#传递给组件?
Vue.js路线:
模式已设置为“历史记录”
{
path: '/project/:projectId/',
name: 'project',
beforeEnter: requireAuth,
component: Project,
props: true
},
组件属性声明:
props: ['projectId'],
答案 0 :(得分:0)
从技术上讲,哈希不是路径的一部分。
您可以使用this.$route.hash
在任何组件中获取当前网址的哈希值。