项目背景:vue3 + ts项目
项目部分代码:
let bool = ref(false)
router.push({
name: 'xxx',
query: {
isShow: bool.value, // 这里就是TS类型检测失败了
// 目前,我的解决方案是:
// isShow: JSON.stringify(bool.value)
}
})
类型检测失败:
isShow下面红色波浪线,提示:不能将类型“boolean”分配给类型“LocationQueryValueRaw | LocationQueryValueRaw[]
提问:
这里是不能将布尔值传过去么?只能传参string类型?有没有不用修改数据类型的传参方式?