2015-05-05 16 views
5

Tôi đang cố hiển thị nhãn tập dữ liệu trên chú giải công cụ ChartJS. Nó hoạt động tốt bằng cách đặt:Chartjs không cập nhật nhãn tập dữ liệu trên chú giải công cụ

. Nhưng khi nhãn thay đổi, nhãn không được cập nhật trên chú giải công cụ và nhãn trước đó vẫn được hiển thị:

myLineChart.datasets[0].label = 'new label'; 
myLineChart.update(); 

Bất kỳ ý tưởng nào?

Trả lời

0

Đối với tooltips thử một cái gì đó như thế này:

myLineChart.data.labels = labels; //change all labels 
myLineChart.update(); 

hoặc

myLineChart.data.labels[0] = 'new label'; 
myLineChart.update(); 
1

Thay vì cố gắng như vậy, bạn chỉ cần đặt mã của bạn trong tùy chọn biểu đồ. Nó sẽ hoạt động tốt.

dụ:

var radarOptions = { 
    multiTooltipTemplate: "<%= datasetLabel %> - <%= value %>" 
} 
var ctx = document.getElementById("radarChart").getContext("2d");//radarChart is the canvasid for radar chart// 
var myNewChart = new Chart(ctx).Radar(radarData, radarOptions); 
0

Đối với VB.NET, chắc chắn rằng nó là tất cả được xây dựng như là một chuỗi.

var radarOptions = { 
    multiTooltipTemplate: "<" + "%= datasetLabel %> - " + "<" + "%= value %>" 
} 
0

Góc 2 Tôi đã bắt đầu gắn nhãn biểu đồ trên mỗi nhấp chuột hiển thị biểu đồ. this.lineChartLabels=[]; Tôi đã đặt điều kiện trong div, dữ liệu cho đến khi nói đến chartlabels, đừng vẽ đồ thị

<div *ngIf="lineChartLabels!=0"> Nó làm việc cho tôi

Các vấn đề liên quan