在twitter bootstrap模式中使用AmCharts预览时,我遇到了一个非常奇怪的错误 实际上它是一个用于预览某些图形数据的模态,但它实际上并没有显示图形,直到:
-I打开检查元素对话框。(表示窗口调整大小事件)
- 或者通过调整检查元素对话框的大小(如果已经打开)(再次表示窗口调整大小事件)
- 我手动调整浏览器窗口的大小
从我的后端的角度来看,发送数据总是发送相同数据没有问题。
我知道我的问题真的很傻但我觉得可能有人会发生这个问题。
提前致谢
答案 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();