在 slate 中,图表小部件具有标签选项,可在图表的某个位置(顶部、左侧、底部......)显示图例(颜色点 + 标签名称)。
我注意到条形图上的这个图例有 2 个限制,我想在我的 Slate 应用程序上改进它们。
- 1问题:标签按顺序排列在条形图上出现的顺序(从左到右)。
- 2问题:当分段和未分段数据堆叠在条形图上时,未分段数据的标签颜色错误(即使我们设置了系列颜色参数,如果我们不设置颜色属性是随机的,并且从一次加载中改变到下一个)。
出于这个原因,我决定在 HTML 小部件中生成我的 on 标签。<div class="bp3-label" style="background:${labelColor};">${labelName}<\div>只需使用对标签进行排序并为每个标签返回 a 的函数,我就得到了很好的结果。但是我失去了交互性(这是标签的方便功能)。
有没有办法将此交互性转移到我的“自定义标签”并单击此选择我的条形图上的所有相关条?
我正在考虑在 DIV 上使用slClickEvent和slClickEventValue道具来推送与变量中单击的标签相关的数据,并使条形图“selectedValue”属性依赖于该变量。
- 这是最好的方法吗?
- 栏是否会按照图表“selectedValue”突出显示?