Я использую страницы неон-анимации, и я хочу узнать, установлен ли атрибут на одном из его дочерних элементов. Из того, что я понимаю, вы можете просто добавить любой атрибут, который вам нужен, и если он находится в теге, он будет разрешен к true, если у него нет набора значений. Например:Полимер получает атрибут от элемента
<neon-animation-pages id="pages">
<div awesome>This one is awesome</div>
<div>This one is not</div>
<div>This one is not</div>
</neon-animation-pages>
Выше я создал мой собственный атрибут называется: удивительный
В моем коде я использую это:
_onIronSelect: function(){
console.log(this.$.pages.selectedItem.getAttribute('awesome'));
}
консоль только выплевывает «нулевой» или «» в зависимости от имеет ли он мой удивительный атрибут. Я могу попытаться заставить его работать, но я думал, что он должен был разрешить true или false, boolean?
Нашел в документации
Булевы свойства устанавливаются на основе наличия атрибута: если атрибут существует вообще, свойство имеет значение истина, независимо атрибута стоимость. Если атрибут отсутствует, свойство получает значение по умолчанию.
на https://www.polymer-project.org/1.0/docs/devguide/properties.html
Так что я полагаю, я должен пытаться получить значение имущества SelectedItem в> устрашающий. Как я могу это сделать?
Я думаю, это потому, что 'awesome' не присваивается значение' устрашающий = "SomeValue" '. Что вы ожидаете получить от 'this. $. Pages.selectedItem.getAttribute ('awesome')'? –