开发时需要跳转页面传参,使用下拉框发现无法选择以及回显
仔细分析原因是
1.将数组存在sessionStroge里面(将数组使用JSON.pare拿出来)
2.地址栏传参,拿到的是字符串(字符串转为数字就可以回显,无法选择是因为vue3的v-model数据不是响应式的) 解决方案
//存数组
sessionStorage.setItem('shopList', JSON.stringify(data));
//拿到数组
state.shopList = JSON.parse(sessionStorage.getItem('shopList'));
//字符串转为数字就可以回显
getParam.module = parseInt(router.query.module);
getParam.moduleId = parseInt(router.query.moduleId);