'tags栏保持在顶部/tags标签最多显示8个'

pull/118/head
lin-xin 2018-07-26 17:26:43 +08:00
parent 14e48d2c6e
commit 8b87d79f47
2 changed files with 14 additions and 6 deletions

View File

@ -61,11 +61,16 @@
const isExist = this.tagsList.some(item => { const isExist = this.tagsList.some(item => {
return item.path === route.fullPath; return item.path === route.fullPath;
}) })
!isExist && this.tagsList.push({ if(!isExist){
if(this.tagsList.length >= 8){
this.tagsList.shift();
}
this.tagsList.push({
title: route.meta.title, title: route.meta.title,
path: route.fullPath, path: route.fullPath,
name: route.matched[1].components.default.name name: route.matched[1].components.default.name
}) })
}
bus.$emit('tags', this.tagsList); bus.$emit('tags', this.tagsList);
}, },
handleTags(command){ handleTags(command){
@ -97,6 +102,7 @@
overflow: hidden; overflow: hidden;
background: #fff; background: #fff;
padding-right: 120px; padding-right: 120px;
box-shadow: 0 5px 10px #ddd;
} }
.tags ul { .tags ul {

View File

@ -26,7 +26,6 @@ a {
right: 0; right: 0;
top: 70px; top: 70px;
bottom: 0; bottom: 0;
overflow-y: scroll;
-webkit-transition: left .3s ease-in-out; -webkit-transition: left .3s ease-in-out;
transition: left .3s ease-in-out; transition: left .3s ease-in-out;
background: #f0f0f0; background: #f0f0f0;
@ -34,7 +33,10 @@ a {
.content { .content {
width: auto; width: auto;
height: 100%;
padding: 40px; padding: 40px;
overflow-y: scroll;
box-sizing: border-box;
} }
.content-collapse { .content-collapse {