【发布时间】:2015-10-31 19:05:31
【问题描述】:
我正在学习 Dart 和 Polymer 1.0,但我被聚合物中的绑定所困。我在 GitHub 存储库中准备了项目。你可以看到它here。 我能解释一下我做错了什么吗?
【问题讨论】:
标签: dart polymer-1.0
我正在学习 Dart 和 Polymer 1.0,但我被聚合物中的绑定所困。我在 GitHub 存储库中准备了项目。你可以看到它here。 我能解释一下我做错了什么吗?
【问题讨论】:
标签: dart polymer-1.0
你不能在 Dart 中拥有私有属性。反射(镜像,可反射)不支持访问私有成员。从属性名称中删除前导 _。
当您更新属性的值时,请使用 Polymer API,例如
set('secondComponent', 'component2');
【讨论】:
@Property(notify: true) String someProperty;。另见github.com/dart-lang/polymer-dart/wiki/properties
set(...)。 set(...) 一个人就够了。 reflectToAttribute 只是让属性及其值在 DOM 中可用,例如当您想在 CSS 选择器中使用它时。
@HtmlImport(),则不需要像github.com/JLeenk/binding/blob/master/lib/test_components/…这样的任何导入,只需从第一个组件的Dart文件中的第二个组件导入Dart文件即可。