vuex map不刷新视图
处理方法将map 重新赋值
paper.paperMap=new Map(paper.paperMap)
vuex
selectPaperCheckBox: {
'question': {'questionIdList': []},
'paper': {'questionIdList': [], 'paperMap': new Map()}
},
设置vuex 数据
// 将勾选的试题放到 vuex中
let selectPaperCheckBox = this.$store.state.selectPaperCheckBox;
//question 选择的试题id
let question = selectPaperCheckBox.question;
//paper 对象
let paper = selectPaperCheckBox.paper;
....
let filter = [];
contentListElement.questionIdList.forEach(it => {
filter.push(it.questionId);
})
paper.paperMap.set(contentListElement.id + '', filter);
//查询设置 map
paper.paperMap=new Map(paper.paperMap)