【发布时间】:2021-07-09 03:02:08
【问题描述】:
正如document 所说,getContent 函数返回HTMLDivElement / string。
我们可以在G6.menu的getContent函数中使用React Component吗?
复制链接
重现步骤
我尝试在 innerHTML 中分配一个 React 组件,但它不起作用。
const contextMenu = new G6.Menu({
getContent(evt) {
const outDiv = document.createElement("div");
outDiv.style.width = "180px";
outDiv.innerHTML = `<Menu />`;
return outDiv;
},
handleMenuClick: (target, item) => {
console.log(target, item);
},
// offsetX and offsetY include the padding of the parent container
offsetX: 16 + 10,
offsetY: 0,
itemTypes: ["node", "edge", "canvas"]
});
| Environment | Info |
|---|---|
| g6 | 4.3.4 |
| System | macOS 10.15.6 |
| Browser | Chrome 91.0.4472.77 |
【问题讨论】: