Использование полимерного дротика Мне часто нужно получить объект Polymer-Element за одним из дочерних элементов.Каков наилучший способ получить объект Custom 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 находится под условным шаблоном, его не является частью DOM при вставке(), и поэтому не найден. Есть ли другой способ завладеть им?
В противном случае мне нужно будет определить, как будет отображаться этот условный шаблон и захватить его.
спасибо за ответ. В этом случае сделать что-то полезное - добавить обработчик изменения значений, который я добавил для работы с ошибкой MDV в текущей сборке Polymer.dart, которая предотвращает обновление связанных атрибутов. Таким образом, этот конкретный сценарий немного искусственен. Я действительно надеялся, что есть другой способ доступа к объекту Xtag. Хотя, я думаю, это, вероятно, не существует, пока его элемент не будет показан. –