2014-10-27 87 views
1

使用下面的代码。ChartJS不断调整大小画布到默认大小

var canvas = $('<canvas/>').addClass('chart').appendTo(element); 

// ... 

canvas.css({ width: 700, height: 400 }); 
var ctx = canvas[0].getContext("2d"); 
new Chart(ctx).Line(data); 

当最后一行被调​​用时,画布总是被调整到300x150。为什么?

+0

你将有更多的游客,如果你有像'javascript'主标签标记这个... – HamZa 2014-10-27 20:00:24

+0

你见过http://stackoverflow.com/questions/19847582/chart-js-canvas-resize? – gabereal 2014-10-27 20:12:55

回答

1

如果您通过申请的样式在您getContext时丢失。您也应该尝试使用prop

canvas.prop({ width: 700, height: 400 });