使用以下代码。
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 :(得分:1)
css
时,您通过getContext
应用的样式会丢失。您也应该尝试使用prop
代替。
canvas.prop({ width: 700, height: 400 });