pyecharts 指定“chart_id” 绑定事件

作者:JasonBourn_8228
链接:https://www.jianshu.com/p/10167a735d3a
来源:简书

 

问题,点击地图的板块时,需求弹出此板块的信息

解决办法:

查阅pyecharts官网手册:

https://pyecharts.org/#/zh-cn/global_options?id=initopts%ef%bc%9a%e5%88%9d%e5%a7%8b%e5%8c%96%e9%85%8d%e7%bd%ae%e9%a1%b9

初始化配置中指明了chart_id可以设置成固定值。在此设置为chart_111

 

 
添加chart_id和js代码

代码:

t1 = Timeline(init_opts=opts.InitOpts(chart_id='chart_111'))

t1.add_js_funcs(

'''

chart_chart_111.on('click', function(params){

alert(1);

console.log(params.name);//此处写点击事件内容

});//点击事件,此事件还可以用到柱状图等其他地图

   ''')

效果如下图:

 
点击时有名字显示

如果需要可查看params变量显示更多。

点击运行生成网页源代码效果图:

 
可以看到变量名已经改编为 chart_ chart_111

以上。

 

作者:JasonBourn_8228
链接:https://www.jianshu.com/p/10167a735d3a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
posted @ 2024-07-21 23:37  陳亞林  阅读(86)  评论(0)    收藏  举报