Для экспериментов я использую пользовательский элемент tute-stopwatch с сайта https://www.dartlang.org/docs/tutorials/polymer-intro/
Когда я устанавливаю атрибут '.hidden = true' для кнопок, эти кнопки успешно скрываются, а элемент tute-stopwatch
— нет.
void addChild(Event e, var detail, Node target) {
..
stopButton.hidden = true;
startButton.hidden = true;
resetButton.hidden = true;
this.hidden = true;
}
Когда я использую подшаблон в tute_stop_watch.html:
<template if="{{ visible }}" id="innerTemplate">
и в tute_stop_watch.dart:
void enteredView() {
super.enteredView();
startButton = $['startButton']; // $['startButton'] == null
innerTemplate =$['innerTemplate'] // find correct, but innerTemplate.childNodes == []
Я пытаюсь сделать элемент со всеми способностями tute-stopwatch видимым по требованию.