Javascript 多个图表上的共享工具提示格式不正确

Javascript 多个图表上的共享工具提示格式不正确,javascript,jquery,ecmascript-6,highcharts,tooltip,Javascript,Jquery,Ecmascript 6,Highcharts,Tooltip,我在一个容器中有多个highcharts,并希望使用共享的工具提示 我能够为您生成共享的工具提示,但我无法将其格式化为我想要的格式 这是我的代码: Highcharts.chart('container'{ 亚克斯:[{ 标题:{ 文字:“压力” }, 身高:50%, 线宽:2 }, { 标题:{ 文字:“温度” }, 前50%, 身高:50%, 偏移量:0, 线宽:2 }], 系列:[{ 类型:“样条线”, 名称:“温度”, id:'温度', 瓦尔:“临时一号”, showInLegend:

我在一个容器中有多个highcharts,并希望使用共享的工具提示

我能够为您生成共享的工具提示,但我无法将其格式化为我想要的格式

这是我的代码:

Highcharts.chart('container'{
亚克斯:[{
标题:{
文字:“压力”
},
身高:50%,
线宽:2
}, {
标题:{
文字:“温度”
},
前50%,
身高:50%,
偏移量:0,
线宽:2
}],
系列:[{
类型:“样条线”,
名称:“温度”,
id:'温度',
瓦尔:“临时一号”,
showInLegend:是的,
图表(pl):"顶部",,
数据:[1,2,3,4,9,6,7,8,15,6,3,2,7,6,3,1],
}, {
类型:“样条线”,
名称:'TemperatureOut',
id:'温度输出',
瓦尔:“临时一号”,
showInLegend:是的,
图表(pl):"顶部",,
数据:[1,2,3,4,5,6,7,8,9,6,3,2,4,6,3,1],
}, {
类型:“样条线”,
名称:“温度”,
id:'温度',
瓦尔:“临时二号”,
showInLegend:false,
链接到:“TemperatureIn”,
图表“底部”,
数据:[1,2,3,4,5,6,7,8,9,6,3,2,4,6,3,1],
亚克西斯:1,,
}, {
类型:“样条线”,
名称:'TemperatureOut',
id:'温度输出',
瓦尔:“临时二号”,
showInLegend:false,
链接到:“温度输出”,
图表“底部”,
数据:[2,3,4,5,6,2,3,4,5,2,1,3,5,3,2,1],
亚克西斯:1,,
}],
工具提示:{
格式化程序:函数(){
返回此.points.reduce(函数,点){
//log(point.series.userOptions.val);
返回`${s}
${point.series.userOptions.val}
${point.series.name}:${point.y}m`; },`${this.x}

`); }, 分享:真的 }, });
在工具提示格式化程序功能中,尝试将序列名称与上一个
点的序列名称进行比较,并且仅在不同的情况下才将其包括在内,例如:

Highcharts.chart('container'{
亚克斯:[{
标题:{
文字:“压力”
},
身高:50%,
线宽:2
}, {
标题:{
文字:“温度”
},
前50%,
身高:50%,
偏移量:0,
线宽:2
}],
系列:[{
类型:“样条线”,
名称:“温度”,
id:'温度',
瓦尔:“临时一号”,
showInLegend:是的,
图表(pl):"顶部",,
数据:[1,2,3,4,9,6,7,8,15,6,3,2,7,6,3,1],
}, {
类型:“样条线”,
名称:'TemperatureOut',
id:'温度输出',
瓦尔:“临时一号”,
showInLegend:是的,
图表(pl):"顶部",,
数据:[1,2,3,4,5,6,7,8,9,6,3,2,4,6,3,1],
}, {
类型:“样条线”,
名称:“温度”,
id:'温度',
瓦尔:“临时二号”,
showInLegend:false,
链接到:“TemperatureIn”,
图表“底部”,
数据:[1,2,3,4,5,6,7,8,9,6,3,2,4,6,3,1],
亚克西斯:1,,
}, {
类型:“样条线”,
名称:'TemperatureOut',
id:'温度输出',
瓦尔:“临时二号”,
showInLegend:false,
链接到:“温度输出”,
图表“底部”,
数据:[2,3,4,5,6,2,3,4,5,2,1,3,5,3,2,1],
亚克西斯:1,,
}],
工具提示:{
格式化程序:函数(){
返回此.points.reduce(函数(s,point,i,points){
//log(point.series.userOptions.val);
var series=(i==0 | | point.series.userOptions.val!=points[i-1].series.userOptions.val)`${point.series.userOptions.val}
`; 返回`${s}
${series}${point.series.name}:${point.y}m`; },`${this.x}

`); }, 分享:真的 }, });