1

我正在尝试使用 Enyo 2.0 和 Javascript 在画布上绘制图形,已将画布组件定义如下..

{
      kind : "Canvas",
      name : "graph",
      nodeTag : "canvas",
      domAttributes : {
         width : "1020px",
         height : "656px",
         style : "border: 2px solid #98bf21;"
      }
   }

需要获取此画布上下文的值。使用this.$.graph.hasNode()方法 return 的 false。

任何人都可以提出正确的方法来获取上下文。或者我做错了整个事情(画布的声明)。

由于正在使用的图形库需要上下文,因此在这种情况下无法使用解决方法。

4

1 回答 1

2

知道了...

我犯的错误是在渲染之前在图上调用 hasNode 方法,这总是会返回错误。在呈现页面后调用相同的方法会返回一个有效值。

于 2012-10-04T04:48:43.817 回答