Доступ к элементу в шаблоне

Как получить доступ к элементам внутри шаблона? В настоящее время у меня есть холст внутри полимерного элемента, но я не могу найти чистый способ получить холст.

@CustomTag('level-selector-item2')
class LevelSelectorItem2 extends PolymerElement {
  LevelSelectorItem2.created() : super.created() {
  }
}

Вот шаблон:

<polymer-element name="level-selector-item2" attributes="level">
  <template>
    <div>
      <canvas style="width: 300px; height: 200px" id="levelIcon"></canvas>
    </div>
  </template>
</polymer-element>

Кажется, что использование this.querySelector всегда возвращает null, все в событиях created, ready и enterView.


person Nican    schedule 03.11.2013    source источник


Ответы (1)


И конечно после 2 часов поиска и 20 минут после того как я запощу вопрос. Я нахожу ответ:

  void enteredView() {
    super.enteredView();
    CanvasElement canvas = $['levelIcon'];
  }

Благодаря этому примеру кода: https://github.com/sethladd/dart-polymer-dart-examples/tree/master/web/automatic_node_finding

person Nican    schedule 03.11.2013