课程没有出现Content.vue组件样式代码,自己写了一份样式代码,贼难看了
你好,Content.vue代码不多,主要是做目录的展示,这里我提供一份源码供你参考
<template>
<transition name="slide-right">
<div class="content">
<div class="content-wrapper" v-if="bookAvailable">
<div class="content-item" v-for="(item, index) in navigation.toc" :key="index" @click="jumpTo(item.href)">
<span class="text">{{item.label}}</span>
</div>
</div>
<div class="empty" v-else>加载中...</div>
</div>
</transition>
</template>
<script type="text/ecmascript-6">
export default {
props: {
ifShowContent: Boolean,
navigation: Object,
bookAvailable: Boolean
},
methods: {
jumpTo(target) {
this.$emit('jumpTo', target)
}
}
}
</script>
<style lang="scss" rel="stylesheet/scss" scoped>
@import "../assets/styles/global";
.content {
position: absolute;
top: 0;
left: 0;
z-index: 102;
width: 80%;
height: 100%;
background: white;
.content-wrapper {
width: 100%;
height: 100%;
overflow: auto;
.content-item {
padding: px2rem(20) px2rem(15);
border-bottom: px2rem(1) solid #f4f4f4;
.text {
font-size: px2rem(14);
color: #333;
}
}
}
.empty {
width: 100%;
height: 100%;
@include center;
font-size: px2rem(16);
color: #333;
}
}
</style>