雷达图 点击事件

痴心易碎 提交于 2020-01-09 16:40:26

onImageClick(e){    let lables  = this.props.image_label;   if(e.componentType==='radar'&& e.name.length>0){       //点击 雷达图的 名称label      let label = e.name    }else {       //点击雷达图的坐标       let index = e.event.topTarget.__dimIdx;       if(index!=undefined){       //通过 indicator 获取lable
           let label = this.props.image_radar.radar.indicator[index].text;                 }   }}注意:  想使用富文本rich,一定要渲染成 canvas ,svg 不好用
<ReactEcharts opts={{renderer: 'svg'}}              lazyUpdate={true}              notMerge={true}              onEvents={{                  'click':props.onImageClick              }}              opts={{renderer: 'canvas'}}              option={image_radar}              style={{height: '220px', width: '100%', margin: 'auto'}}/>
radar:{  
name: {    textStyle: {        fontSize: 12,        fontWeight:700,        color: '#fff',    },    formatter: function(value,indicator) {        if(value===image_label){            return '{a|' + value +":"+indicator.val +'}'        }else{            return '{b|' + value +'}'        }    },    rich: {        a: {            backgroundColor:'#ff6c5e',            padding:5,            borderRadius:5,        },        b: {            color: '#fff',            padding:5        },    },},
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!