VUE页面之间传值的方式
1.传数组 2.传字符串1.传数组转换成json 持久化setBatchDelivery(state, bo){state.batchDelivery = bo;}configCenterInfo:{contractIds:[],}, let data = {...
·
1.传数组 2.传字符串
1.传数组
转换成json 持久化
setBatchDelivery(state, bo){
state.batchDelivery = bo;
}
configCenterInfo:{
contractIds:[],
},
let data = {
contractIds : thiz.contractIdList,
};
thiz.$store.commit({
type: 'setConfigCenterInfo',
data: data
});
localStorage.configCenterInfo=JSON.stringify(thiz.$store.state.configCenterInfo);
mounted(){
let thiz = this;
thiz.form.contractIds = JSON.parse(localStorage.getItem('configCenterInfo')).contractIds;
// alert(thiz.form.contractIds);
},
2.传字符串
在配置路由的js文件中修改路由,末尾加上 /:
{
path:'batchDeliveryPO/:batchDeliveryId',
component: batchDeliveryPO
},
在 .vue文件中路由跳转的部分加上
thiz.$router.push({ path: '/epmsFrame/configcenter/batchDeliveryManage/batchDeliveryPO/' + thiz.batchDeliveryId});
在接收的页面添加
thiz.batchDeliveryId = this.$route.params.batchDeliveryId;
更多推荐
已为社区贡献1条内容
所有评论(0)