添加选中效果样式

dev_2022-05-11
yujialong 3 years ago
parent 0f26cc04c0
commit aea6b44fbe
  1. 13
      src/pages/course/preview/index.vue

@ -59,7 +59,9 @@
<div class="chapter" v-for="(item,index) in videoList" :key="index"> <div class="chapter" v-for="(item,index) in videoList" :key="index">
<div class="chapterName">{{ item.name }}</div> <div class="chapterName">{{ item.name }}</div>
<div class="section" v-if="item.subsectionList.length"> <div class="section" v-if="item.subsectionList.length">
<div class="sectionName" v-for="(section,i) in item.subsectionList" :key="i" @click="preview(section)">{{ section.name }}</div> <div v-for="(section,i) in item.subsectionList" :key="i" @click="preview(section, item.name)">
<p class="sectionName" :class="{active: curLink === `${item.name}${section.name}`}">{{ section.name }}</p>
</div>
</div> </div>
</div> </div>
</template> </template>
@ -108,7 +110,8 @@ export default {
currentPage: 0, // pdf currentPage: 0, // pdf
pageCount: 0, // pdf pageCount: 0, // pdf
fileType: "pdf", // fileType: "pdf", //
desShrink: false desShrink: false,
curLink: "", //
}; };
}, },
components: { pdf }, components: { pdf },
@ -147,7 +150,8 @@ export default {
if ("mp4,3gp,mov,m4v,avi,dat,mkv,flv,vob,rmvb,rm,qlv".includes(ext)) return "视频"; if ("mp4,3gp,mov,m4v,avi,dat,mkv,flv,vob,rmvb,rm,qlv".includes(ext)) return "视频";
return ext; return ext;
}, },
preview(row) { preview(row, chapterName) {
this.curLink = `${chapterName}${row.name}`;
this.player = null; this.player = null;
this.playauth = ""; this.playauth = "";
this.coverUrl = ""; this.coverUrl = "";
@ -375,6 +379,9 @@ $height: 700px;
color: rgba(0, 0, 0, 0.65); color: rgba(0, 0, 0, 0.65);
cursor: pointer; cursor: pointer;
@include ellipsis; @include ellipsis;
&.active{
color: #9278FF;
}
} }
} }
} }

Loading…
Cancel
Save