1

Enyo 2.0とJavascriptを使用してキャンバスにグラフを描画しようとしていますが、キャンバスコンポーネントを次のように定義しています。

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

このキャンバスのコンテキストの値を取得する必要があります。メソッドを使用すると、this.$.graph.hasNode()falseが返されます。

誰もがコンテキストを取得するための正しい方法を提案できますか?または、すべて(キャンバスの宣言)を間違って行っています。

使用しているグラフライブラリにはコンテキストが必要なため、この場合の回避策はありません。

4

1 に答える 1

2

とった...

私が行っていた間違いは、グラフがレンダリングされる前にグラフ上でhasNodeメソッドを呼び出すことであり、これは常にfalseを返します。ページがレンダリングされた後に同じメソッドを呼び出すと、有効な値が返されます。

于 2012-10-04T04:48:43.817 に答える