繁体   English   中英

为Shield UI JavaScript饼图的每个切片指定不同的偏移量

[英]Specifying different offset for each slice of a Shield UI JavaScript pie chart

是否可以为饼图的每个切片指定单独的偏移值? 我正在使用ShieldUI JavaScript图表,但是根据文档,我仅看到设置它的可能性:

seriesSettings: {
    pie: {
        activeSettings: {
            pointSelectedState: {
                enabled: true
            }
        },
        enablePointSelection: true,
        slicedOffset: 20,
        addToLegend: true,
        dataPointText: {
            enabled: true,
            borderRadius: 4,
            borderWidth: 2,
            borderColor: "red"
        }
    }
}, 

没有:

slicedOffset[0]: 10,
slicedOffset[1]: 20,
slicedOffset[2]: 30,

等等。 如何实现所需的行为?

不能为Shield UI JavaScript饼图的每个切片指定不同的偏移量。 slicedOffset适用于给定图表的所有切片。 但是,有一些变通方法取决于实际需要完成的工作。

  1. 如果图表与另一个图表相关,则可以指定一个预定义参数,并将其值分配给slicedOffset属性。 但是,它将再次适用于所有切片。

  2. 单击切片后,还可以使用图表的事件重新创建图表。 在这种情况下,将指定一个附加参数,以考虑单击了哪个切片,以便可以将该切片的属性设置为true:

    切片:正确

  3. 如果不同的切片偏移值非常重要,则您可能还希望使用相关的控件:例如下拉菜单。 在这种情况下,为避免前两种解决方案的缺点,请从下拉菜单中选择一个项目,您将重新创建图表并为所选切片设置不同的偏移量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM