feat:createPortal,右键位置
This commit is contained in:
parent
245c4df326
commit
c7008cb5ca
|
@ -1,4 +1,4 @@
|
||||||
import React, {useEffect, useMemo, useState} from 'react';
|
import React, {Fragment, useEffect, useMemo, useState} from 'react';
|
||||||
import {Input, Menu, Tree} from 'antd';
|
import {Input, Menu, Tree} from 'antd';
|
||||||
import {FolderOutlined, FileMarkdownOutlined, FileOutlined} from '@ant-design/icons';
|
import {FolderOutlined, FileMarkdownOutlined, FileOutlined} from '@ant-design/icons';
|
||||||
import "./index.less"
|
import "./index.less"
|
||||||
|
@ -15,6 +15,7 @@ import CloseDir from "./CloseDir";
|
||||||
import DirAddFile from "./DirAddFile";
|
import DirAddFile from "./DirAddFile";
|
||||||
import DirDeleteFile from "./DirDeleteFile";
|
import DirDeleteFile from "./DirDeleteFile";
|
||||||
import DirAddDir from "./DirAddDir";
|
import DirAddDir from "./DirAddDir";
|
||||||
|
import {createPortal} from "react-dom";
|
||||||
// const defaultData = [];
|
// const defaultData = [];
|
||||||
// 将树平铺用于查找
|
// 将树平铺用于查找
|
||||||
const dataList = [];
|
const dataList = [];
|
||||||
|
@ -258,8 +259,8 @@ const ItemTree = (prop) => {
|
||||||
console.log("e,node", e)
|
console.log("e,node", e)
|
||||||
setState({
|
setState({
|
||||||
rightClickNodeTreeItem: {
|
rightClickNodeTreeItem: {
|
||||||
pageX: e.event.pageX,
|
pageX: e.event.clientX,
|
||||||
pageY: e.event.pageY,
|
pageY: e.event.clientY,
|
||||||
key: e.node.key,
|
key: e.node.key,
|
||||||
dirFlag: e.node.dirFlag,
|
dirFlag: e.node.dirFlag,
|
||||||
title: getFileNameByPath(e.node.key),
|
title: getFileNameByPath(e.node.key),
|
||||||
|
@ -306,11 +307,14 @@ const ItemTree = (prop) => {
|
||||||
</Menu.Item>,
|
</Menu.Item>,
|
||||||
<Menu.Item key='6' onClick={() => {setState("")}}>关闭菜单</Menu.Item>
|
<Menu.Item key='6' onClick={() => {setState("")}}>关闭菜单</Menu.Item>
|
||||||
]
|
]
|
||||||
return (
|
return <Fragment>
|
||||||
|
{createPortal(
|
||||||
<Menu style={tmpStyle} >
|
<Menu style={tmpStyle} >
|
||||||
{menuItem}
|
{menuItem}
|
||||||
</Menu>
|
</Menu>,
|
||||||
)
|
document.body
|
||||||
|
)}
|
||||||
|
</Fragment>
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|
Loading…
Reference in New Issue