提交 4eb6a67e authored 作者: 王鹏飞's avatar 王鹏飞

fix: 修复删除子题时父题移除的问题

上级 b5214761
...@@ -140,7 +140,12 @@ export default { ...@@ -140,7 +140,12 @@ export default {
}, },
// 删除选中试题 // 删除选中试题
handleRemove() { handleRemove() {
this.questions = this.questions.filter(item => !this.multipleSelection.includes(item.id)) this.questions = this.questions.filter(item => {
if (item.children) {
item.children = item.children.filter(item => !this.multipleSelection.includes(item.id))
}
return !this.multipleSelection.includes(item.id)
})
this.multipleSelection = [] this.multipleSelection = []
}, },
// 保存试卷 // 保存试卷
......
...@@ -17,13 +17,13 @@ ...@@ -17,13 +17,13 @@
v-bind="$attrs" v-bind="$attrs"
v-on="$listeners" v-on="$listeners"
> >
<template #selection> <template v-slot:selection="item">
<slot name="selection" v-bind="item"></slot> <slot name="selection" v-bind="item"></slot>
</template> </template>
</question-list> </question-list>
</template> </template>
<template #selection> <template v-slot:selection="item">
<slot name="selection" v-bind="item"></slot> <slot name="selection" v-bind="item"></slot>
</template> </template>
</question-list-item> </question-list-item>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<el-card style="margin-bottom: 20px" shadow="hover" :id="`question_${data.id}`"> <el-card style="margin-bottom: 20px" shadow="hover" :id="`question_${data.id}`">
<div class="question-item"> <div class="question-item">
<div class="question-item-selection"> <div class="question-item-selection">
<slot name="selection"></slot> <slot name="selection" v-bind="data"></slot>
</div> </div>
<div class="question-item-main"> <div class="question-item-main">
<div class="question-item-hd"> <div class="question-item-hd">
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论