提交 443f7ffc authored 作者: caicai's avatar caicai

修复bug

上级 b03fd41e
...@@ -150,7 +150,7 @@ export default { ...@@ -150,7 +150,7 @@ export default {
}, },
methods: { methods: {
handleEvent(e) { handleEvent(e) {
console.dir(e) // console.dir(e)
e.preventDefault(); e.preventDefault();
e.stopPropagation(); e.stopPropagation();
if(e.target.dataset.type === 'closeMask' || this.showMenu) { if(e.target.dataset.type === 'closeMask' || this.showMenu) {
...@@ -158,9 +158,10 @@ export default { ...@@ -158,9 +158,10 @@ export default {
this.closeMenu(); this.closeMenu();
return; return;
} }
let parentType = e.target.parentElement &&
e.target.parentElement.dataset.type || '';
if ( if (
(e.target.parentElement && parentType !== 'right-menu' &&
e.target.parentElement.dataset.type !== 'right-menu') &&
e.target.dataset.type !== 'right-menu' e.target.dataset.type !== 'right-menu'
) { ) {
return; return;
...@@ -168,8 +169,8 @@ export default { ...@@ -168,8 +169,8 @@ export default {
// 需要显示右键菜单 // 需要显示右键菜单
this.menuPosition.left = e.layerX; this.menuPosition.left = e.layerX;
this.menuPosition.top = e.layerY; this.menuPosition.top = e.layerY;
this.menuPosition.id = e.target.parentElement ? e.target.parentElement.dataset.id : e.target.dataset.id; this.menuPosition.id = parentType === 'right-menu' ? e.target.parentElement.dataset.id : e.target.dataset.id;
this.menuPosition.current = e.target.parentElement ? e.target.parentElement.dataset.index : e.target.dataset.index; this.menuPosition.current = parentType === 'right-menu' ? e.target.parentElement.dataset.index : e.target.dataset.index;
this.showMenu = true; this.showMenu = true;
}, },
listener() { listener() {
......
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论