为什么我的两张图表重复相同的标签
Why are my two charts repeating the same label?
我必须使用ChartJS生成两个条形图。上图和下图出于某种原因共享同一标签?
var data = {
labels: [],
datasets: [
{
fillColor: "rgba(151,187,205,0.5)",
strokeColor: "rgba(151,187,205,0.8)",
highlightFill: "rgba(151,187,205,0.75)",
highlightStroke: "rgba(151,187,205,1)"
}
]
};
var options = {
animation: true,
responsive: true
};
var ctx1 = document.getElementById("february-chart").getContext("2d");
februaryChart = new Chart(ctx1).Bar(data, options);
var ctx2 = document.getElementById("march-chart").getContext("2d");
marchChart = new Chart(ctx2).Bar(data, options);
februaryChart.addData([2], 'aaaa');
marchChart.addData([5], 'bbbb');
https://jsfiddle.net/4tg2uvc6/
因为它们共享对同一数据对象的引用。当您调用addData方法时,它们都在更改同一个对象。为每个实例提供不同的数据对象,您仍然可以共享选项,假设您希望它们相同。
https://jsfiddle.net/onug1tdy/
var marchData = {
labels: [],
datasets: [
{
fillColor: "rgba(151,187,205,0.5)",
strokeColor: "rgba(151,187,205,0.8)",
highlightFill: "rgba(151,187,205,0.75)",
highlightStroke: "rgba(151,187,205,1)"
}
]
};
var febData = {
labels: [],
datasets: [
{
fillColor: "rgba(151,187,205,0.5)",
strokeColor: "rgba(151,187,205,0.8)",
highlightFill: "rgba(151,187,205,0.75)",
highlightStroke: "rgba(151,187,205,1)"
}
]
};
var options = {
animation: true,
responsive: true
};
var ctx1 = document.getElementById("february-chart").getContext("2d");
februaryChart = new Chart(ctx1).Bar(febData, options);
var ctx2 = document.getElementById("march-chart").getContext("2d");
marchChart = new Chart(ctx2).Bar(marchData, options);
februaryChart.addData([2], 'aaaa');
marchChart.addData([5], 'bbbb');
相关文章:
- 为什么我的标签不在同一高度
- 为什么我的HTML标签消失了
- 我可以按特定的顺序迭代一个标签中的不同数据标签吗
- 将处理程序附加到“a”标签上的单击事件,即使我不单击也会触发
- 将 OnClick 事件附加到我的标签 - JavaScript.亚德夫.
- 使用我的基于标签的平滑滚动脚本而不带“a”的解决方案
- 单击.之间具有特定名称的链接的JS.<>标签.我应该使用 window.find(string).click()、
- Angularjs:如何捕获
标签中的文本并在我的控制器中使用它 - 我们如何不允许在我的代码库中使用硬标签?我们正在使用JSHint
- Angular 2-我如何使我的index.html文件的标题和关键字和描述的元标签是动态的
- 如何在我的谷歌饼图中添加图例和标签
- 为什么我的两张图表重复相同的标签
- 我如何找到包含在给定url的元标签中的页面描述(如果它有描述)
- 为什么我的第一个标签出现在饼图后面
- 我使用谷歌标签管理器在我的网站上启动标签.变量“;未定义的“;在任何版本的Internet Explorer的自定义代码
- 单击时,如何使用 toggleClass 在我的 $('p') 标签上在华氏度和摄氏度之间切换
- 为什么我的某些链接标题被放置在我的 标签之外
- 如何使用 JavaScript 向我的
标签显示图像
- Xpath 不想选择我的标签
- IE不喜欢我的输入和图像标签