前言:
由于所有图例都取消选中后,图中就没有数据了,就只剩两个坐标轴,所以才有了至少选中一个图例的需求。
思路:
监听选中图例事件,在选中时判断选中的还有几个,若选中少于一个(selected中有图例的选中状态,选中为true,取消选中为false),就代码触发一次选中,参考代码如下:
this.chart.on('legendselectchanged', function (param) {
var selected = [];
for (var key in param.selected) {
if (param.selected[key]) {
selected.push(key);
}
}
if (selected.length < 1) {
this.chart.dispatchAction({
type: 'legendSelect',
name: param.name
});
}
});
本文介绍了一种在所有图例被取消选中后自动重新选中一个图例的方法,通过监听图例选中变化事件并检查当前选中状态来实现。

8861

被折叠的 条评论
为什么被折叠?



