3
回答
你好,想跟你请教个问题:请问echarts雷达图polar这个indicator里面的文字可以添加点击事件吗?
终于搞明白,存储TCO原来是这样算的>>>   
polar : [{
           indicator : [
               { text: '销售', max: 6000},
               { text: '管理', max: 5000},
               { text: '信息技术', max: 7000},
               { text: '客服', max: 8000},
               { text: '研发', max: 10000},
               { text: '数量', max: 6000},
               { text: '美工', max: 8000},
               { text: '3D', max: 6000},
               { text: '行政', max: 5000},
               { text: '市场', max: 2500}
            ],
            name: {
                show: true,
                textStyle:{
                    color:"#fff"
                }
              },
            radius : 120,
            center : ['60%', '50%']
        }],
我要给“销售”、“管理”等10个文字标签添加单机事件,请问怎么加?
举报
荆瑶
发帖于1年前 3回/1K+阅
你好?解决了吗?我也遇到相同的问题!
--- 共有 6 条评论 ---
PerfectGo回复 @Xena : 没有解决啊 12个月前 回复
Xena你解决了吗?为什么我按照那样的没有解决啊? 12个月前 回复
PerfectGo回复 @PerfectGo : 添加click事件,我会添加,就是不知道怎么在“销售”、“管理”等文字标签上触发点击事件 1年前 回复
PerfectGo回复 @荆瑶 : 你好,我是想点击文字的时候触发点击事件,但是这个只有点击连线的时候才会触发。是不是还要加一些属性配置? 1年前 回复
PerfectGo回复 @荆瑶 : 非常感谢!!!! 1年前 回复
var myChart = echarts.init(document.getElementById('main'));
	
	option = {
		title: {
			text: '基础雷达图'
		},
		radar: {
			indicator: [
			   { name: '销售', max: 6500},
			   { name: '管理', max: 16000},
			   { name: '信息技术', max: 30000},
			   { name: '客服', max: 38000},
			   { name: '研发', max: 52000},
			   { name: '市场', max: 25000}
			],
			triggerEvent:true
		},
		series: [{
			name: '预算vs开销',
			type: 'radar',
			data : [
				{
					value : [4300, 10000, 28000, 35000, 50000, 19000],
					name : '预算分配'
				},
				 {
					value : [5000, 14000, 28000, 31000, 42000, 21000],
					name : '实际开销'
				}
			]
		}]
	};
	
	 myChart.setOption(option);
	 
	 myChart.on('click', function (params) {
		console.log(params)
		if(params.name=="研发"){
			alert("aaa")
		}
	 })

添加属性:triggerEvent:true,myChart.on('click', function (params) {}),params即有点击元素信息

顶部