使用 Polymer Dart,我经常需要在其中一个子元素后面获取 Polymer-Element 对象。
ButtonElement nextButton;
void inserted()
{
//Get hold of the elements
nextButton = shadowRoot.query('#nextButton');
//Do some thing useful with nextButton
}
<template if="{{emailValid}}">
<button id="nextButton" on-click="nextStep">
</template>
这工作正常。但是,如果在这种情况下 nextButton 位于条件模板下方,则在调用 insert() 时它不是 DOM 的一部分,因此找不到。还有其他方法可以掌握它吗?
否则,我将不得不确定何时显示该条件模板并随后抓取它。