文本我创建像一个图表下方使用chart.js
工具提示覆盖在图表JS
上面曲线图中的文本等(裸露的,安装)我创建此在oncomplete
功能等
onComplete: function() {
// render the value of the chart above the bar
var ctx = this.chart.ctx;
ctx.font = Chart.helpers.fontString(Chart.defaults.global.defaultFontSize, 'normal', Chart.defaults.global.defaultFontFamily);
ctx.fillStyle = this.chart.config.options.defaultFontColor;
ctx.textAlign = 'center';
ctx.textBaseline = 'bottom';
this.data.datasets.forEach(function (dataset) {
for (var i = 0; i < dataset.data.length; i++) {
var model = dataset._meta[Object.keys(dataset._meta)[0]].data[i]._model;
if(dataset._meta[0].controller.index==1){
ctx.fillText(dataset.data[i], model.x-10, model.y+8);
ctx.fillText('Mounted', model.x-25, model.y+38);
ctx.fillText('360 (Available)', model.x-42, model.y-25);
}else{
ctx.fillText(dataset.data[i], 10, model.y+8);
ctx.fillText('Bare', 12, model.y+38);
ctx.fillText($scope.labels[i], 12, model.y-25);
}
}
});
}}
但是这些值呈现在工具提示上方。我怎样才能避免这?
是否需要工具提示底部的值(20,40,45)? –
否请参阅图片。我不想与文本重叠工具提示(已安装) – Arunkumar
然后,你可以去CSS边。为99999提示z-index。如果安装了z-index,只需将其更改为低或将其删除即可。 –