是否可以在ChartJS的圆环图中为分段添加更多属性
Is it possible to add more attributes to segement in a Doughnut chart of Chart JS?
初始化甜甜圈图(或任何其他图表)时,是否可以为每个分段添加更多属性?目前,我们正在为四个属性设置值——值、颜色、高亮显示和标签。我想在初始化图表数据时再添加几个属性,这样我就可以在单击图表并调用getSegmentsAtEvent(e)函数时检索这些属性。
只需将它们添加到您的数据中
var data = [
{
value: 300,
color:"#F7464A",
highlight: "#FF5A5E",
label: "Red",
extra: 1
},
...
创建图表后,将其添加到图表元素中
...
var myChart = new Chart(ctx).Pie(data);
myChart.segments.forEach(function(segment, i){
segment.extra = data[i].extra
})
以及使用元素访问它
canvas.onclick = function(evt){
var activeSegment = myChart.getSegmentsAtEvent(evt);
alert(activeSegment[0].extra)
};
只需点击一个扇区就可以在这里看到它的作用
Fiddle-http://jsfiddle.net/aswfsyxw/
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 在html Select中添加搜索
- Java脚本时间添加
- FabricJs-限制主对象内添加对象的移动区域
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 如何使用jQuery来添加分段的表单字段,并在添加不同值时进行更新
- 是否可以在ChartJS的圆环图中为分段添加更多属性
- 在D3.js中为动画饼图添加新的分段