jqPlot似乎是看不见的

时间:2017-05-06 16:57:05

标签: javascript jquery angularjs jstree jqplot

我的jqPlot可以正常工作,只要它放在一个自己的html文件中。如果我将它嵌入另一个html文件的div中,它就会停止工作。

工作正常(自己的html文件)

<div class="generic-container-no-background">
    <div id="chart1" style="width:80%; height:80%"></div>
</div>

不再起作用(嵌入另一个html文件中)

<div class="generic-container-no-background collapse" id="collapseMembersView">         
   <div id="chart1" style="width:80%; height:80%"></div>
</div>

图表的代码如下:

 $(function() {
        var line1 = [['Nissan', 4],['Porche', 6],['Acura', 2],['Aston Martin', 5],['Rolls Royce', 6]];

        $('#chart1').jqplot([line1], {
            title:'Bar Chart with Varying Colors',
            seriesColors:['#85802b', '#00749F', '#73C774', '#C7754C', '#00749F'],
            seriesDefaults:{
                renderer:$.jqplot.BarRenderer,
                rendererOptions: {
                    // Set the varyBarColor option to true to use different colors for each bar.
                    // The default series colors are used.
                    varyBarColor: true
                }
            },
            axes:{
                xaxis:{
                    renderer: $.jqplot.CategoryAxisRenderer
                }
            }
        });
});

图表不再显示 - 既不是背景也不是条形图。它似乎是看不见的。谁有人建议解决方案?非常感谢你。

我不确定它是否是一个有用的信息,但在另一个html文件中我也使用了一个jsTree对象和angular。

1 个答案:

答案 0 :(得分:0)

如果发现问题!我有一个带有角度数据的上部div-toggle =“collapse”。

<div class="ts-sticker-panel" data-toggle="collapse"
                data-target="#collapseMembersView" ...>

我删除了崩溃类 - 现在显示了图表。

<div class="generic-container-no-background" id="collapseMembersView">         
   <div id="chart1" style="width:80%; height:80%"></div>
</div>

但是现在仍然希望jqPlot可以与角度数据切换结合​​使用。有没有人有想法?