文本我創建像一個圖表下方使用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,只需將其更改爲低或將其刪除即可。 –