提交 1ad95151 authored 作者: 王鹏飞's avatar 王鹏飞

feat:课程章节详情页增加展开收起菜单

上级 c2fc8f70
...@@ -20,6 +20,10 @@ ...@@ -20,6 +20,10 @@
</el-tooltip> </el-tooltip>
</router-link> </router-link>
</template> </template>
<div class="course-menu" @click="menuVisible = !menuVisible">
<i class="el-icon-s-unfold" v-if="menuVisible"></i>
<i class="el-icon-s-fold" v-else></i>
</div>
</div> </div>
<!-- 主体区域 --> <!-- 主体区域 -->
<div class="course-viewer-main-bd"> <div class="course-viewer-main-bd">
...@@ -43,7 +47,7 @@ ...@@ -43,7 +47,7 @@
:pptIndex="pptIndex" :pptIndex="pptIndex"
@change-ppt="handleChangePPT(...arguments, true)" @change-ppt="handleChangePPT(...arguments, true)"
v-if="detail.chapters" v-if="detail.chapters"
v-show="!isLive && !isCourseExam" v-show="menuVisible"
></v-aside> ></v-aside>
</div> </div>
</template> </template>
...@@ -62,13 +66,24 @@ export default { ...@@ -62,13 +66,24 @@ export default {
detail: {}, detail: {},
ppts: [], ppts: [],
pptIndex: 0, pptIndex: 0,
isSeek: false isSeek: false,
menuVisible: true
} }
}, },
watch: { watch: {
activeChapter() { activeChapter() {
this.ppts = [] this.ppts = []
this.pptIndex = 0 this.pptIndex = 0
},
isLive(value) {
if (value) {
this.menuVisible = false
}
},
isCourseExam(value) {
if (value) {
this.menuVisible = false
}
} }
}, },
computed: { computed: {
...@@ -241,4 +256,17 @@ export default { ...@@ -241,4 +256,17 @@ export default {
font-size: 18px; font-size: 18px;
// border-bottom: 3px solid #707070; // border-bottom: 3px solid #707070;
} }
.course-menu {
width: 24px;
height: 24px;
padding: 12px;
margin-right: 10px;
color: #fff;
text-align: center;
border-radius: 50%;
cursor: pointer;
&:hover {
background-color: rgba(255, 255, 255, 0.08);
}
}
</style> </style>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论