题目描述
vue router query设置无效
初始化路由菜单时,想设置一个query值,如下代码。但在组件中this.$route.query确是{}.
求解惑。
相关代码
{
path: "gradeStrategy/list",
componentPath: "/dataManage/dataManageLayoutIndex",
name: "GradeStrategyList",
query: { treeType: 'GRADESTRATEGY' }
}
还有为什么 path: "gradeStrategy/list?treeType=GRADESTRATEGY",
这样也不行呢
现在的解决办法是gradeStrategy/list?treeType=GRADESTRATEGY,然后在处理router数据,将?后的参数提取扔到meta中。
如若要附带其他信息,请放在
meta
中。query
和params
时自生挑战传参的接收值,不要使用。其他自定义变量名应该是可以使用的