我正在尝试使用Enyo 2.0和Javascript在画布上绘制图形,已将canvas组件定义如下..
{
kind : "Canvas",
name : "graph",
nodeTag : "canvas",
domAttributes : {
width : "1020px",
height : "656px",
style : "border: 2px solid #98bf21;"
}
}
需要获取此画布上下文的值。使用this.$.graph.hasNode()
方法返回false。
任何人都可以建议正确的方法来获取上下文。或者我正在做整件事(画布宣言)错误。
由于使用的图形库需要上下文,因此在这种情况下无法使用解决方法。
答案 0 :(得分:2)
得到了......
我正在做的错误是在渲染之前调用图上的hasNode方法,这总是会让我返回false。在呈现页面后调用相同的方法将返回有效值。