问题描述
我有一个用于存储和删除数组的基本存储
state: {
assessmentTypes : []
},mutations: {
setAssessmentTypes(state,assessmentTypes) {
assessmentTypes.forEach(assessmentType => {
state.assessmentTypes.push(assessmentType);
});
},removeAssessmentType ( state,assessmentTypeId ) {
let assessmentTypeIndex = state.assessmentTypes.map(assessmentType => assessmentType.id).indexOf(assessmentTypeId);
state.assessmentTypes.splice(assessmentTypeIndex,1)
}
}
我在其中一个组件中获得了计算属性的状态评估类型。
computed:{
assessmentTypes : {
get () {
return this.$store.state.assessmentTypes;
}
}
问题是我在dom中循环数组以列出div,但是计算出的属性不是反应性的。当我(通过操作)从数组中删除或向数组中插入新对象时,dom不会重新呈现。
对象结构
{
"id": "T7pLDdjmFWAqGiuqB","name": "bbb","code": "BBB","properties": {
combinationOfAssessments: false,staffCanCreateInstance: false
},"identifyingContext": {
"semId": "2","batchId": "54","staffId": "155","subjectId": "966","subbatchId": "391"
},"permissions": {
"hod": "1","staff": "1"
},"isActive": "1","createdBy": null,"createdUserName": null,"createdByUserType": null,"createdDate": null,"updatedDate": null,"updatedBy": null,"updatedUserName": null,"updatedByUserType": null,"propertiesValue": null
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)