fix: 修复右键菜单相关问题
This commit is contained in:
parent
b2843944c3
commit
4bea14c366
@ -1093,7 +1093,6 @@ export default {
|
||||
finished: false,
|
||||
newFolderLoading: false,
|
||||
renameLoading: false,
|
||||
menuTriangle: '', // 三角菜单
|
||||
cellMouseIndex: -1,
|
||||
editingIndex: -1,
|
||||
titlePrefix: '',
|
||||
@ -3561,7 +3560,7 @@ export default {
|
||||
}
|
||||
// 删除栏上面添加分隔符
|
||||
const removeIndex = this.getIndexOfFileContextMenus(fileOperations.remove.operation)
|
||||
if (removeIndex > -1 && !this.menus[removeIndex - 1].divider) {
|
||||
if (removeIndex > 0 && !this.menus[removeIndex - 1].divider) {
|
||||
this.menus.splice(removeIndex, 0, { divider: true, operation: 'divider' })
|
||||
}
|
||||
// 详情栏下面添加分隔符
|
||||
@ -3651,7 +3650,6 @@ export default {
|
||||
|
||||
event.preventDefault()
|
||||
event.stopPropagation()
|
||||
this.menuTriangle = ''
|
||||
const e = {}
|
||||
e.pageX = event.pageX + 5
|
||||
e.pageY = event.pageY + 20
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
<v-contextmenu-item
|
||||
v-if="!itemSecond.child"
|
||||
:divider="!!itemSecond.divider"
|
||||
@click="menusOperations(item.operation, $event)"
|
||||
@click="menusOperations(itemSecond.operation, $event)"
|
||||
>
|
||||
<svg-icon
|
||||
v-if="itemSecond.iconClass"
|
||||
@ -48,7 +48,10 @@ export default {
|
||||
type: Array,
|
||||
default: () => []
|
||||
},
|
||||
className: ''
|
||||
className: {
|
||||
type: String,
|
||||
default: ''
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
||||
@ -45,7 +45,7 @@
|
||||
</div>
|
||||
|
||||
<!--标签菜单-->
|
||||
<e-vue-contextmenu ref="contextShow" class="file-contextmenu" @ctx-show="show" @ctx-hide="hide">
|
||||
<e-vue-contextmenu ref="contextShow" @ctx-show="show" @ctx-hide="hide">
|
||||
<div ref="contextShow" class="tag-menu">
|
||||
<ul>
|
||||
<li v-for="(item, index) in tagMenus" :key="item.label" @click="tagMenusOperation(item.operation)">
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user