Jquery Highcharts无法读取属性';标记';未定义错误的定义
我正在使用highcharts 3.0版本。我正在尝试添加一个仪表图表。图表正在生成,但由于“无法读取未定义的属性”标记,我收到错误 我没有得到图表中系列的值。还按照建议使用了highcharts-more.js 请回答出了什么问题Jquery Highcharts无法读取属性';标记';未定义错误的定义,jquery,highcharts,Jquery,Highcharts,我正在使用highcharts 3.0版本。我正在尝试添加一个仪表图表。图表正在生成,但由于“无法读取未定义的属性”标记,我收到错误 我没有得到图表中系列的值。还按照建议使用了highcharts-more.js 请回答出了什么问题 chart: { type: 'gauge', renderTo: selector }, title: null, pane: { center: ['50%', '85
chart: {
type: 'gauge',
renderTo: selector
},
title: null,
pane: {
center: ['50%', '85%'],
size: '140%',
startAngle: -90,
endAngle: 90,
background: {
backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || '#EEE',
innerRadius: '60%',
outerRadius: '100%',
shape: 'arc'
}
},
tooltip: {
enabled: false
},
// the value axis
yAxis: {
lineWidth: 0,
minorTickInterval: null,
tickPixelInterval: 400,
tickWidth: 0,
title: {
y: -70
},
labels: {
y: 16
},
min: 0,
max: 200,
title: {
text: 'Speed'
}
},
plotOptions: {
series: {
color: '#FF0000'
},
},
series: [{
name: 'Speed',
data: [80],
dataLabels: {
format: '<div style="text-align:center"><span style="font-size:25px;color:' +
'black' + '">{y}</span><br/>' +
'<span style="font-size:12px;color:silver">km/h</span></div>'
},
}]
});
图表:{
类型:“仪表”,
渲染器:选择器
},
标题:空,
窗格:{
中心:['50%,'85%,],
大小:“140%”,
startAngle:-90,
端角:90,
背景:{
背景颜色:(Highcharts.theme&&Highcharts.theme.background2)| |'#EEE',
内半径:“60%”,
外层:“100%”,
形状:“圆弧”
}
},
工具提示:{
已启用:false
},
//价值轴
亚克斯:{
线宽:0,
minorTickInterval:null,
像素间隔:400,
宽度:0,
标题:{
y:-70
},
标签:{
y:16
},
分:0,,
最高:200,
标题:{
文字:“速度”
}
},
打印选项:{
系列:{
颜色:“#FF0000”
},
},
系列:[{
名称:“速度”,
数据:[80],
数据标签:{
格式:“{y}
”+
“公里/小时”
},
}]
});
您在代码中的何处使用“标记器”?您正在使用什么代码读取序列数据?我看不出你的图表有任何错误。您能在使用“标记”和系列数据的地方共享代码吗。图表呈现得非常完美,因此必须有更多的代码出现上述错误。我在代码中没有使用它。它在highcharts.js中。。defaultPlotOptions是未定义的,这时它应该按照上面JSFIDLE中的指定工作。FIDLE看起来非常好。但在我的例子中,var defaultPlotOptions=defaultOptions.plotOptions,。highcharts.js中的这个东西没有设置“gauge”。此行中获取错误:getAttribs:function(){var series=this,serieOptions=series.options,normalOptions=defaultPlotOptions[series.type].marker?serieoptions.marker:serieoptions,@NidhiSolanki您发布的代码用于在JSFIDLE中重新创建问题,没有错误-。这意味着您提供的信息不足以确定问题是什么-请发布与JSFIDLE类似的实时示例,以重新创建问题或发布精确的信息这将允许重新创建问题。您在代码中使用“标记”的位置?您在读取序列数据时使用的代码?我在您的图表中看不到任何错误。您是否可以在使用“标记”和序列数据的位置共享代码。图表呈现得非常完美,因此在出现上述错误的位置一定还有一些代码。我在中没有使用它我的代码。它在highcharts.js中。当它应该按照上面的JSFIDLE中的指定工作时,defaultPlotOptions是未定义的。FIDLE看起来非常好。但是在我的例子中,var defaultPlotOptions=defaultOptions.plotOptions。highcharts.js中的这个东西没有使用“gauge”设置。这一行中出现错误:getAttribs:function(){var series=this,serieoptions=series.options,normalOptions=defaultPlotOptions[series.type].marker?serieoptions.marker:serieoptions,@NidhiSolanki您发布的代码用于在JSFIDLE中重新创建问题,没有错误-。这意味着您提供的信息不足以确定问题是什么-请发布与JSFIDLE类似的实时示例,以重新创建问题或发布精确的信息允许重新创建问题的。