当代码[options.xAxis.plotLines.push({value:100,color:'red',width:1});]在函数中时,我似乎无法添加新的plotLines。但是当在函数之外时一切正常。 在使用数字进行方程式后,我检查了变量是整数,并将数据发送到console.log 我试图根据一些数据库号添加新的plotLines。
$(function () {
Highcharts.setOptions({
chart: {
backgroundColor: null
}
});
var options = {
xAxis: {
plotLines:[
]
},
chart: {
renderTo: 'container'
},
series: [{
data: [<?php echo join($data, ',') ?>],
pointStart: 0,
//pointInterval
}]
}
function add(r) {
options.xAxis.plotLines.push({value: r,color: 'red',width:1});//will not create object
console.log(r);
}
options.xAxis.plotLines.push({value: 132,color: 'red',width:1}); //will create object
$.ajax({
url: '../includes/api.php', data: "", dataType: 'json', success:
function(rows)
{
for (var i in rows){
var row = rows[i];
console.log(this, row);
add(row)
options.xAxis.plotLines.push({value: row,color: 'red',width:1}); //will not create object
}
}
});
var chart1 = new Highcharts.Chart(options);
});