|
|
@@ -168,23 +168,17 @@ watch(contextMenuVisible, val => {
|
|
|
<el-tabs
|
|
|
v-model="activeValue"
|
|
|
type="card"
|
|
|
+ closable
|
|
|
@tab-change="changeTab"
|
|
|
@tab-remove="removeTab"
|
|
|
@contextmenu.prevent="openContextMenu($event)"
|
|
|
>
|
|
|
- <el-tab-pane
|
|
|
- v-for="item in tabs"
|
|
|
- :key="item.name"
|
|
|
- :label="item.title"
|
|
|
- :name="item.fullPath"
|
|
|
- :tab="item"
|
|
|
- :closable="item.name !== config.homeRouteName"
|
|
|
- >
|
|
|
+ <el-tab-pane v-for="item in tabs" :key="item.name" :label="item.title" :name="item.fullPath" :tab="item">
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
|
|
|
<!--自定义右键菜单html代码-->
|
|
|
- <ul v-show="contextMenuVisible" :style="{ left: left + 'px', top: top + 'px' }" class="contextmenu">
|
|
|
+ <ul v-show="contextMenuVisible" :style="{ left: left + 'px', top: top + 'px' }" class="context-menu">
|
|
|
<li @click="closeAll">关闭所有</li>
|
|
|
<li @click="closeLeft">关闭左侧</li>
|
|
|
<li @click="closeRight">关闭右侧</li>
|
|
|
@@ -206,7 +200,7 @@ watch(contextMenuVisible, val => {
|
|
|
background-color: var(--el-color-primary-light-9);
|
|
|
border-bottom-color: var(--el-border-color) !important;
|
|
|
}
|
|
|
-.contextmenu {
|
|
|
+.context-menu {
|
|
|
position: fixed;
|
|
|
width: 100px;
|
|
|
margin: 0;
|