Amcharts仅显示调整大小事件的数据

时间:2013-12-18 12:51:27

标签: javascript jquery events twitter-bootstrap

在twitter bootstrap模式中使用AmCharts预览时,我遇到了一个非常奇怪的错误 实际上它是一个用于预览某些图形数据的模态,但它实际上并没有显示图形,直到:

-I打开检查元素对话框。(表示窗口调整大小事件)
- 或者通过调整检查元素对话框的大小(如果已经打开)(再次表示窗口调整大小事件)
- 我手动调整浏览器窗口的大小

从我的后端的角度来看,发送数据总是发送相同数据没有问题。

我知道我的问题真的很傻但我觉得可能有人会发生这个问题。
提前致谢

3 个答案:

答案 0 :(得分:1)

有同样的问题,在显示模态后通过调整大小来修复

$('#myModal').on('shown.bs.modal', function (e) {
chart.invalidateNow();
chart.validateSize();
}

答案 1 :(得分:0)

我也有同样的问题,所以试试这个问题对我有用:

 $('#myModal').on('shown.bs.modal', function (e) {
           chart.validateData();
           chart.animateAgain();
 });

实际上,您只需在chart.animateAgain();上添加shown.bs.modal即可重新绘制图表。

答案 2 :(得分:0)

其他解决方案对我不起作用。对我来说,这就是诀窍:

chart.invalidateSize();