Это проблема, которая продолжает возникать для меня с помощью 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!
Установка точек останова и изучения того, что $ [ «заголовок-коллапс»] возвращает не был полезным до сих пор. Кто-нибудь знает, как я могу заставить это работать?