[英]Adding a line break in Chart.js (2.7.2) labels section
I am populating the labels array with data from my API. 我正在用我的API中的数据填充标签数组。
var chartData = {
labels: [],
datasets: [{
yAxisID: 'Seconds',
label: 'Min',
backgroundColor: 'rgb(139, 0, 0)',
data: []
}, {
label: 'Avg',
backgroundColor: 'rgb(34,139,34)',
data: []
}, {
label: 'Max',
backgroundColor: 'rgb(255,165,0)',
data: []
}]
};
Here is my JS: 这是我的JS:
initJobHealth()
.then(function(data){
data.map(function (job) {
var avg = job.job_duration_avg / 1000;
avg = avg.toFixed(2);
var max = job.job_duration_max / 1000;
max = max.toFixed(2);
var min = job.job_duration_min / 1000;
min = min.toFixed(2);
var sampleS = job.jobs_sample_size;
var br = document.createElement("BR");
chartData.labels.push(job.job_type + br + 'Sample Size ' + sampleS );
chartData.datasets[0].data.push(min);
chartData.datasets[1].data.push(avg);
chartData.datasets[2].data.push(max);
})
})
.then(initChart)
The goal is to insert a line break in the chartData.labels.push section between job.job_type and Sample Size string. 目的是在job.job_type和Sample Size字符串之间的chartData.labels.push部分中插入一个换行符。 When I insert var br in between the two and view the output on my localhost instead of getting a line break I get [object HTMLBRElement]
当我在两者之间插入var br并在本地主机上查看输出而不是换行时,我得到了[object HTMLBRElement]
This is where I want sampleS to be 这是我想要的sampleS
Data for job.job_type && SampleS = jobs_sample_size job.job_type && SampleS的数据= jobs_sample_size
View when adding var br into chartData.labels.push section view when adding var br 将var br添加到chartData.labels.push时的视图添加var br时的剖视图
View when editing code to chartData.labels.push(job.job_type + br.outerHTML + 'Sample Size ' + sampleS ); 在将代码编辑到chartData.labels.push(job.job_type + br.outerHTML +'Sample Size'+ sampleS)时查看; View when editing code
编辑代码时查看
It is because you add the object to a String. 这是因为您将对象添加到字符串。 A solution could be
一个解决方案可能是
chartData.labels.push(job.job_type + '<br>Sample Size ' + sampleS );
or 要么
chartData.labels.push(job.job_type + br.outerHTML + 'Sample Size ' + sampleS );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.