2014-01-20 1 views
1

Это проблема, которая продолжает возникать для меня с помощью Polymer и Dart.

При использовании элемента из проекта polymer_elements я обнаружил, что не могу получить доступ к свойствам или методам этих элементов, не вызывая предупреждений в редакторе дротиков. Код работает, но предупреждения становятся раздражающими, когда их много.

$["header-collapse"].toggle(); // creates a warning (Element does not have method "toggle") 

В строке выше, элемент с идентификатором «заголовок-распад» является элементом PolymerCollapse из пакета polymer_elements. Но если я импортирую соответствующий файл Dart и попытаюсь привить его как таковой, я получаю исключения. Так что это не работает:

PolymerCollapse headerCollapse = $["header-collapse"]; // does not work! 

Установка точек останова и изучения того, что $ [ «заголовок-коллапс»] возвращает не был полезным до сих пор. Кто-нибудь знает, как я могу заставить это работать?

ответ

0

Я являюсь одним из авторов полимерных элементов/полимеров.

Это очень раздражает, но у нас нет решения для этого. Существует открытая ошибка (я буду добавлять ссылку завтра - я сейчас на телефоне)

Лучшее, что вы можете сделать, это не импортировать элементы в Dart, только в HTML и игнорировать предупреждения, в противном случае создать паб не будет работать.

Смежные вопросы