0

我需要根据javascript的返回值分配highchart的颜色

这是我的代码...

var chart = new Highcharts.Chart({
chart: {
    renderTo: 'container'
},
xAxis: {
    type: 'datetime'
},

series: [{
    name: 'John',
    color: '#EDF249',/*(function() {
            return '#EDF249';
        }),*/
    dashStyle: 'ShortDash',
    data: [
        [Date.UTC(2010, 0, 1), 29.9], 
        [Date.UTC(2010, 2, 1), 71.5], 
        [Date.UTC(2010, 3, 1), 106.4]
    ]
},{
    name: 'Mary',
    color: '#FF0000',
    data: [
        [Date.UTC(2010, 0, 1), 60.9], 
        [Date.UTC(2010, 1, 1), 40.5],
        [Date.UTC(2010, 2, 1), 90.0], 
        [Date.UTC(2010, 3, 1), 80.4]
    ]
}]
});

如果我将直接分配颜色,它将起作用,但如果我将根据 javascript 的返回值分配颜色,则它不起作用......任何帮助

4

1 回答 1

1

根据 musefan 的评论,只需调用您在那里的函数:

color: (function() {
    return '#EDF249';
})(), //the last () calls the function
于 2013-02-11T08:02:07.790 回答