let selectName = ""
chart.on('legendselectchanged', function(obj) {
const {selected, name} = obj;
let status = selected[name]
let otherStatus = status
for(let key in selected) {
if(key != name) {
otherStatus = selected[key]
break
}
}
if (selectName != name) {
otherStatus = true
}
// 设置状态
for(let key in selected) {
if(key === name) {
selected[key] = true
} else {
selected[key] = !otherStatus
}
}
option.legend.selected = selected;
chart.setOption(option);
selectName = name
});
echarts 设置全选、反选
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 网上那些实在是挺乱的,找不到我想要的(也许是我方法不对),后来对比一下,整理后发布一下自己的写法 wxml js ...
- 导语:Vue中单选下拉框开发起来非常简单,直接select包裹一个带v-for的option即可 但是当我们...
- 几种常见选择写法, 需要注意的是 全选/全部选,是要先判断按钮是否被选中,在选择选项; attr和prop方法都是...