【发布时间】:2015-09-16 07:39:44
【问题描述】:
我对 highcharts SolidGauge 有以下问题。 请查找一些上下文 - 将为我从 MySql 调用的每条评论显示 SolidGauge。每个评论都为 PHP 变量 [$myvalue] 引入每个评论 ID 的专有值 - [$myvalue] 在图表代码之外调用,在同一个文件中,工作得非常好,并为每个评论正确显示分布值。
问题 - [$myvalue] 显示 UI 中显示的每个图表的重复值 - 或者确切地说是最后一个评论值,即 [8] - 所以所有图表都显示值 [8]。请帮助 :) 我已经尝试了一切(从取消设置、销毁等)
$(function () {
$(document).ready(function () {
// The speed gauge
$('.container-speed').each(function() {
var chart = new Highcharts.Chart({
chart: {
type: 'solidgauge',
backgroundColor:'rgba(255, 255, 255, 0.1)',
renderTo: this
},
pane: {
center: ['50%', '50%'],
size: '65%',
startAngle: 0,
endAngle: 360,
background: {
backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || '#f5f5f5',
innerRadius: '90%',
outerRadius: '80%',
shape: 'circle'
}
},
tooltip: {
enabled: false
},
plotOptions: {
solidgauge: {
dataLabels: {
y: -15,
borderWidth: 0,
useHTML: true
}
}
},
title: null,
yAxis: {
min: 0,
max: 8,
stops: [
[0.99, '#55BF3B'], // green
[1.1, '#DDDF0D'], // yellow
[1.2, '#DF5353'] // red
],
lineWidth: 0,
minorTickInterval: null,
tickPixelInterval: 100,
tickWidth: 0,
title: {
y: -70
},
labels: {
y: 90,
x: 30
}
},
credits: {
enabled: false
},
series: [{
data: [<?php echo $myvalue; ?>],
dataLabels: {
format: '<div style="text-align:center;"><span style="font-size:14px;color:' +
((Highcharts.theme && Highcharts.theme.contrastTextColor) || 'gray') + '"><?php echo $myvalue; ?></span></div>'
}}] }) })
})
});
【问题讨论】:
-
对我来说,工作正常jsfiddle.net/3cmwLm8s/2。
-
与随机数学函数完美配合 - 感谢您的输入 - 但是 php 循环(在 Wordpress 中)有一些冲突,因为分配给 DataSet 的变量总是在内部返回一个输出(最后一个评论 ID) JS脚本...我必须弄清楚:)
标签: javascript php highcharts