【发布时间】:2014-02-10 06:41:24
【问题描述】:
这是我在使用 Polymer 和 Dart 时不断出现的问题。
当使用来自 polymer_elements 项目的元素时,我发现我无法访问这些元素的属性或方法,而不会在 Dart 编辑器中引发警告。代码可以运行,但是一旦出现大量警告,警告就会变得烦人。
$["header-collapse"].toggle(); // creates a warning (Element does not have method "toggle")
在上述行中,ID 为“header-collapse”的元素是来自 polymer_elements 包的 PolymerCollapse 元素。但是,如果我导入适当的 Dart 文件并尝试对其进行类型转换,则会出现异常。所以这不起作用:
PolymerCollapse headerCollapse = $["header-collapse"]; // does not work!
到目前为止,设置断点和检查 $["header-collapse"] 返回的内容没有帮助。有谁知道我怎样才能让它工作?
【问题讨论】:
标签: types casting dart dart-polymer