|
|
@@ -35,23 +35,23 @@
|
|
|
课程小节
|
|
|
</span>
|
|
|
<el-menu
|
|
|
- :default-active="activeMenuIndex"
|
|
|
+ :default-active="course.key"
|
|
|
@open="handleOpen"
|
|
|
@close="handleClose"
|
|
|
@select="handleSelect"
|
|
|
- :default-openeds="['3']"
|
|
|
+ :default-openeds="['1']"
|
|
|
>
|
|
|
- <template v-for="item in menuItems" :key="item.index">
|
|
|
- <el-menu-item v-if="!item.children" :index="item.index">{{
|
|
|
+ <template v-for="item in menuItems" :key="item.key">
|
|
|
+ <el-menu-item v-if="!item.children" :index="item.key">{{
|
|
|
item.title
|
|
|
}}</el-menu-item>
|
|
|
- <el-sub-menu v-else :index="item.index">
|
|
|
+ <el-sub-menu v-else :index="item.key">
|
|
|
<template #title>
|
|
|
<span>{{ item.title }}</span>
|
|
|
</template>
|
|
|
<el-menu-item-group v-if="item.children">
|
|
|
- <template v-for="child in item.children" :key="child.index">
|
|
|
- <el-menu-item :index="child.index"
|
|
|
+ <template v-for="child in item.children" :key="child.key">
|
|
|
+ <el-menu-item :index="child.key"
|
|
|
>• {{ child.title }}</el-menu-item
|
|
|
>
|
|
|
</template>
|
|
|
@@ -368,7 +368,7 @@ const handleSelect = index => {
|
|
|
|
|
|
const findTitle = items => {
|
|
|
for (const item of items) {
|
|
|
- if (item.index === index) {
|
|
|
+ if (item.key === index) {
|
|
|
return item.title
|
|
|
}
|
|
|
if (item.children) {
|