У меня есть родительский компонент, который служит контейнером для других компонентов. Я хочу, чтобы контейнер мог запрашивать элементы внутри своего компонента. Например, мой внешний компонент:
<polymer-element name="task-dart">
<template>
<div class="task-list">
<template repeat="{{tasks}}">
<task-row task="{{}}"></task-row>
</template>
</div>
</template>
<script type="application/dart" src="taskdart.dart"></script>
</polymer-element>
И мой внутренний компонент:
<polymer-element name="task-row" attributes="task">
<template>
<div class="task">
<!-- html components of the task -->
</div>
</template>
<script type="application/dart" src="task_row.dart"></script>
</polymer-element>
Но ни одно из следующих действий в taskdart.dart не дает никаких результатов:
void created() {
super.created();
print(queryAll(".task").toString()); // []
Timer.run( () {
print("queryAll: " + queryAll(".task").toString()); // []
});
}
Это потому, что css ограничен внутренним компонентом, или потому, что в этот момент во время инициализации нечего запрашивать? В любом случае, как мне это исправить?