tagsView移除拖拽排序功能

master
toesbieya 6 years ago
parent d0a4b5a446
commit 3d9b18c77a
  1. 13
      vue/package-lock.json
  2. 1
      vue/package.json
  3. 47
      vue/src/layout/components/TagsView/index.vue
  4. 2
      vue/src/mixins/guide/data/navbar.js

@ -10817,11 +10817,6 @@
"is-plain-obj": "^1.0.0"
}
},
"sortablejs": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.10.2.tgz",
"integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A=="
},
"source-list-map": {
"version": "2.0.1",
"resolved": "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz",
@ -12295,14 +12290,6 @@
"integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=",
"dev": true
},
"vuedraggable": {
"version": "2.23.2",
"resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.23.2.tgz",
"integrity": "sha512-PgHCjUpxEAEZJq36ys49HfQmXglattf/7ofOzUrW2/rRdG7tu6fK84ir14t1jYv4kdXewTEa2ieKEAhhEMdwkQ==",
"requires": {
"sortablejs": "^1.10.1"
}
},
"vuex": {
"version": "3.1.2",
"resolved": "https://registry.npm.taobao.org/vuex/download/vuex-3.1.2.tgz",

@ -22,7 +22,6 @@
"vue-count-to": "^1.0.13",
"vue-cropper": "^0.5.0",
"vue-router": "^3.1.3",
"vuedraggable": "^2.23.2",
"vuex": "^3.0.1"
},
"devDependencies": {

@ -1,27 +1,24 @@
<template>
<nav class="tags-view-container">
<scroll-pane class="tags-view-wrapper" ref="scrollPane">
<draggable :draggable="'.draggable'" v-model="visitedViews">
<transition-group name="flip-list" type="transition">
<router-link :class="{active:isActive(tag),draggable:!isAffix(tag)}"
:key="tag.path"
:to="{ path: tag.path, query: tag.query, fullPath: tag.fullPath }"
@contextmenu.prevent.native="openMenu(tag,$event)"
@dblclick.prevent.native="closeSelectedTag(tag)"
class="tags-view-item"
ref="tag"
tag="div"
v-for="tag in visitedViews">
{{ tag.title }}
<i @click.prevent.stop="closeSelectedTag(tag)" class="el-icon-close"
v-if="!isAffix(tag)"/>
</router-link>
</transition-group>
</draggable>
<router-link
v-for="tag in visitedViews"
ref="tag"
:class="{active:isActive(tag)}"
:key="tag.path"
:to="{ path: tag.path, query: tag.query, fullPath: tag.fullPath }"
class="tags-view-item"
tag="div"
@contextmenu.prevent.native="openMenu(tag,$event)"
@dblclick.prevent.native="closeSelectedTag(tag)"
>
{{ tag.title }}
<i v-if="!isAffix(tag)" class="el-icon-close" @click.prevent.stop="closeSelectedTag(tag)"/>
</router-link>
</scroll-pane>
<context-menu :left="contextmenu.left" :top="contextmenu.top" v-model="contextmenu.show">
<context-menu v-model="contextmenu.show" :left="contextmenu.left" :top="contextmenu.top">
<context-menu-item @click="refreshSelectedTag(selectedTag)">刷新</context-menu-item>
<context-menu-item @click="closeSelectedTag(selectedTag)" v-show="!isAffix(selectedTag)">
<context-menu-item v-show="!isAffix(selectedTag)" @click="closeSelectedTag(selectedTag)">
关闭
</context-menu-item>
<context-menu-item @click="closeOthersTags">关闭其他</context-menu-item>
@ -31,7 +28,6 @@
</template>
<script>
import Draggable from 'vuedraggable'
import ScrollPane from './ScrollPane'
import ContextMenu from "@/components/ContextMenu"
import ContextMenuItem from "@/components/ContextMenu/ContextMenuItem"
@ -40,7 +36,7 @@
export default {
mixins: [shortcutsMixin, decideRouterTransitionMixin],
components: {ContextMenu, ContextMenuItem, ScrollPane, Draggable},
components: {ContextMenu, ContextMenuItem, ScrollPane},
data() {
return {
contextmenu: {
@ -54,13 +50,8 @@
}
},
computed: {
visitedViews: {
get() {
return this.$store.state.tagsView.visitedViews
},
set(v) {
this.$store.commit('tagsView/SET_VISITED_VIEWS', v)
}
visitedViews() {
return this.$store.state.tagsView.visitedViews
},
routes() {
return this.$store.state.resource.routes

@ -24,7 +24,7 @@ const steps = [
content: `<p>这是tab栏,可以右键tab页进行相关操作</p>
<p>ctrl + 可以进行tab页的左右切换</p>
<p>当tab过多时通过鼠标滚轮来滚动</p>
<p>非固定的tab可以拖动排序</p>`,
<p>双击可以关闭</p>`,
/*forceShowNextBtn: true,
nextBtnText: '下一阶段',
onNext() {

Loading…
Cancel
Save