jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – Highchart动态创建 – 无法正确呈现大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用动态函数制作高清图,它在调用函数后根本没有渲染.以后如果我调整窗口大小,它会渲染数据吗?有什么具体的原因吗?

我的功能

var chart;
$(document).ready(function(){

    function randomData(len){
        var arr = [];
        for(var i = 0; i<len;i++){
            arr.push(Math.random())
        }
        return arr;
    }

    var options = {
        chart:{
            renderTo:'graph',type:'line'
        },title:{
            text:null
        },xAxis: {
            plotBands: [{
                    from: 5,to: 6,color: 'yellow',label: {
                            text: 'Yellow'
                    }
            },{
                    from: 10,to: 11,color: 'green',label: {
                            text: 'Green'
                    }
            }]
    },plotOptions:{
            series:{
                animation:false,dataLabels:{enabled:true,formatter:function(){return Highcharts.numberFormat(this.y)}}
            }
        }
    }

    chart = new Highcharts.Chart(options);
    var i = 1,s1,s2,s3,s4;

    function createChart(){
        s1 = chart.addSeries({data:randomData(20),name:'Line'+i},false);
    }

    $('#create').click(function(){  createChart() });

})

请检查我的jsfiddle.

http://jsfiddle.net/w46Sr/

解决方法

你需要添加chart.redraw();
function createChart(){
    s1 = chart.addSeries({data:randomData(20),false);
    chart.redraw();
}

大佬总结

以上是大佬教程为你收集整理的jquery – Highchart动态创建 – 无法正确呈现全部内容,希望文章能够帮你解决jquery – Highchart动态创建 – 无法正确呈现所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: