Sam*_* Ch 7 javascript jquery chart.js
我正在尝试在图表js v2工具提示回调中添加换行符
我的代码:
var myChart = new Chart(ctx, {
type: 'line',
data: data,
options: {
tooltips: {
callbacks: {
label: function(tooltipItem, data) {
var tooltip = "example tooltip";
var otherTooltip = "other tooltip";
return tooltip + "\n\r" + otherTooltip;
}
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
使用\r,\n或两者的组合不工作,任何人有任何想法?
我顺便使用图表js v2.3.0.
UPDATE
我已经解决了这个问题!
将工具提示文本转换为字符串数组(我将从上面的代码中跳过)例如
...
label: function(tooltipItem, data) {
var firstTooltip = "tooltip1";
var otherTooltip = "tooltip2";
var tooltip = new Array(firstTooltip, otherTooltip);
return tooltip;
}
Run Code Online (Sandbox Code Playgroud)
瞧!
现在工具提示有换行符.
这样做的方法是为tooltip属性添加一个回调函数,该函数返回一个字符串数组,每个字符串都将放在一个新行中.
tooltips: {
callbacks: {
label: function (tooltipItem, data) {
return ['first thing', 'another thing', 'and another one'];
}
}
}
Run Code Online (Sandbox Code Playgroud)
看到这个jsfiddle ......
https://jsfiddle.net/alelase/6f8wrz03/3/
Fro*_*her -2
尝试使用:
return tooltip + "<br />" + otherTooltip;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3231 次 |
| 最近记录: |