开发者社区> 问答> 正文

www2事例方法绑定点击事件没有反应?报错

@Kener-林峰 你好,想跟你请教个问题:

我参考echarts-1.3.8\doc\example\www2中的例子,自己写了个echarts-1.3.8\doc\example\www2\bar.html,在在里面引入了:

<script src="js/esl.js"></script>
<script src="js/echarts-plain-map.js"></script>

然后:

var myChart = echarts.init(document.getElementById('main'));
 var option = {..};

 myChart.setOption(option);

var ecConfig = require('echarts/config');
   myChart.on(ecConfig.EVENT.CLICK, eConsole);
    
function eConsole(param) {
   alert(param.value);
}
我想绑定点击事件,但是这样也没报错,点击也没有弹出提示信息,请问下,这种方式,不能绑定事件吗?还是哪里写法不对,希望指教,谢谢!


展开
收起
爱吃鱼的程序员 2020-06-22 11:35:21 461 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
    刚才又看了下api已经搞定了

    只要引入 <scriptsrc="js/echarts-plain-map.js"></script>这一个js就可以了,因为是 非模块化的方式,所以绑定事件,不用:

    varecConfig=require('echarts/config');
     myChart.on(ecConfig.EVENT.CLICK,eConsole);

    只要这样:

    myChart.on(echarts.config.EVENT.CLICK,eConsole);

    就可以了

    另外,我想请问下,有没有绑定双击事件?我有个需求,要同时用到单击和双击,类似单击显示数据,双击下钻显示下级对应的图形,api中没有找到,请指点下,如果没有,能否考虑实现些功能,谢谢! 这个还真没有,双击和右键这种行为一般存在客户端软件中,web中很少有这种交互行为的设计,其实通过click就能实现双击模拟,在click的响应函数里做个标志位,setTimeout100ms左右再做真正的click行为,如果在100ms内又接受到click事件,就把那个timerclear掉改为你的双击行为,很好做这种方式倒是可以的,如果可以的,可以考虑后期升级把这个做为一个提升,提供响应时间作为参数,实现模拟双击的功能,这样就更好了,不过,还是谢谢了!

    @Jacky.cheng 请问你的这个双击下钻的功能实现了吗?双击后怎么获取点击的省份名称呢?谢谢。  

    2020-06-22 11:35:39
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载