Echarts 如何实现右键菜单?

发布于 2022-09-12 13:40:17 字数 973 浏览 16 评论 0

请教关于右键菜单的建立
希望能在echarts中能右键,弹出菜单界面进行操作
百度和github的issue搜索,没能找到有效的用例.根据几个零散帖子的内容没能成功复现,可能是版本原因都是echarts2/3的,现在都5了.

<div id="menu" style="display:none;">
    <ul>
        <!--右键弹出菜单-->
        <li id="menu_1" onClick="alert('功能1');"> 
            <font>功能1</font>
        </li>
        <li id="menu_1" onClick="alert('功能2');"> 
            <font>功能2</font>
        </li>
    </ul>
</div>`
div_node[0].oncontextmenu = () => false;
zr.on('contextmenu', function(params) {
            // console.log(params);
            var oEvent = params.event;
            var menu = document.getElementById("menu"); 
            menu.style.display = "block";
            // //让自定义菜单随鼠标的箭头位置移动
            menu.style.left = oEvent.offsetX + "px"; 
            menu.style.top = oEvent.offsetY+20 + "px";
        }
    );

未能实现效果,请问哪里出错了?或者给出一个简短的例子

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陈年往事 2022-09-19 13:40:17

https://www.makeapie.com/edit...
找到了一位大佬几年前的用例,经过测试确实是可以使用

や三分注定 2022-09-19 13:40:17

官方文档有提到:events,试了下可以触发

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文