Polymer Dart を使用すると、子要素の 1 つの背後にある 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 の一部ではないため、見つかりません。それをつかむ他の方法はありますか?
それ以外の場合は、その条件付きテンプレートがいつ表示されるかを判断し、それを取得する必要があります。