V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
4ever911
V2EX  ›  程序员

Baidu Echarts 如何处理键盘事件呢?

  •  
  •   4ever911 · 2018-11-12 11:46:35 +08:00 · 2537 次点击
    这是一个创建于 2208 天前的主题,其中的信息可能已经有所发展或是发生改变。
    感觉 Echarts 的事件支持不大好,click event 必须是点到具体的 graphic 才可以吗? 想扩展一个测量距离的工具好像必须要修改源码才可以。

    另外,也没有看到键盘事件的处理?如果我需要增加对键盘的 keypress 处理,该如何作呢?
    2 条回复    2018-11-12 18:41:31 +08:00
    JCZ2MkKb5S8ZX9pq
        1
    JCZ2MkKb5S8ZX9pq  
       2018-11-12 14:49:13 +08:00
    直接去 echarts 的 github 或者论坛问吧,那边人多点,针对性比较强。PS:文档都翻完了?
    focusheart
        2
    focusheart  
       2018-11-12 18:41:31 +08:00   ❤️ 1
    1. 对于事件处理的支持,echarts 有相关文档,常见的还是很全面的,不知道是否有帮助:
    http://echarts.baidu.com/api.html#events
    http://echarts.baidu.com/tutorial.html#ECharts%20%E4%B8%AD%E7%9A%84%E4%BA%8B%E4%BB%B6%E5%92%8C%E8%A1%8C%E4%B8%BA

    2. 测距的工具,类似百度地图那种测距的话,需要自己考虑一些细节,用 echart 的 markPoint,markLine 大概能模拟一些效果。不用修改 echarts 源码,但是需要熟悉 api。

    3. 键盘事件只要使用标准 js 的事件处理,全局监听 keydown,keyup,keypress,然后判断 keyCode/which,最后自己写回调函数来调用 echarts 的 api 就可以了吧。具体的话,要根据业务需求,仔细设计一下需要哪些变量,函数,按照什么流程来操作。加油~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5508 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:46 · PVG 16:46 · LAX 00:46 · JFK 03:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.