irc_web/.svn/pristine/d6/d6d747dd2387a627ed11ee5489d...

40 lines
917 B
Plaintext

<template>
<el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane v-for="item of $d.ReadingCategory" :key="item.id" :label="item.label" :name="item.label">
<QuestionTpl :TrialReadingCriterionId="TrialReadingCriterionId" v-if="tabs.includes(item.label)" :reading-category="item.value" />
</el-tab-pane>
</el-tabs>
</template>
<script>
import QuestionTpl from './QuestionTpl'
export default {
name: 'QuestionsPreview',
props: {
TrialReadingCriterionId: {
type: String,
default() {
return ''
}
}
},
components: {
QuestionTpl
},
data() {
return {
activeName: this.$d.ReadingCategory[0].label,
tabs: [this.$d.ReadingCategory[0].label]
}
},
methods: {
handleClick(tab, event) {
if (this.tabs.includes(tab.name)) {
return
} else {
this.tabs.push(tab.name)
}
}
}
}
</script>