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