Angularjs 如何在Chart.js中添加索引标签(位于条形图顶部)
我正在使用angular-chart.js,它使用chart.js在我的angular应用程序中创建图表。我想在条形图中的条形顶部添加值。Angularjs 如何在Chart.js中添加索引标签(位于条形图顶部),angularjs,charts,chart.js,angular-chart,Angularjs,Charts,Chart.js,Angular Chart,我正在使用angular-chart.js,它使用chart.js在我的angular应用程序中创建图表。我想在条形图中的条形顶部添加值。 如果扩展Chart.js中的默认图表是唯一的方法,您可以提供参考代码吗?您可以使用此处的答案并稍微修改回调函数以显示索引值而不是值 ... this.datasets.forEach(function (dataset) { dataset.bars.forEach(function (bar, i) { ctx.fillText(i
如果扩展Chart.js中的默认图表是唯一的方法,您可以提供参考代码吗?您可以使用此处的答案并稍微修改回调函数以显示索引值而不是值
...
this.datasets.forEach(function (dataset) {
dataset.bars.forEach(function (bar, i) {
ctx.fillText(i + 1, bar.x, bar.y - 5);
});
})
...
回调可以通过角度图表选项参数传入。您不会扩展图表类型,因此不需要向angular chart注册新指令
Fiddle-您可以在此处使用答案并稍微修改回调函数以显示索引值而不是值
...
this.datasets.forEach(function (dataset) {
dataset.bars.forEach(function (bar, i) {
ctx.fillText(i + 1, bar.x, bar.y - 5);
});
})
...
回调可以通过角度图表选项参数传入。您不会扩展图表类型,因此不需要向angular chart注册新指令
Fiddle-这是角度图表选项的onAnimationComplete回调
onAnimationComplete: function () {
var chart = this.chart;
var ctx = this.chart.ctx;
this.datasets.forEach(function (dataset) {
dataset.bars.forEach(function (bar, i) {
console.log(bar)
ctx.fillText(bar.value, bar.x, bar.y - 5);
});
})
希望这对您有所帮助。这是角度图表选项的onAnimationComplete回调
onAnimationComplete: function () {
var chart = this.chart;
var ctx = this.chart.ctx;
this.datasets.forEach(function (dataset) {
dataset.bars.forEach(function (bar, i) {
console.log(bar)
ctx.fillText(bar.value, bar.x, bar.y - 5);
});
})
希望这对您有所帮助。您能将答案扩展为显示如何通过角度图选项参数传递回调吗?您能将答案扩展为显示如何通过角度图选项参数传递回调吗?