【发布时间】:2013-08-31 16:45:16
【问题描述】:
如Change watchers 部分所述,有没有办法观察 Dart 聚合物元素的属性变化?我尝试添加 void myattributeChanged(String oldValue) 方法,但它没有被调用。
【问题讨论】:
如Change watchers 部分所述,有没有办法观察 Dart 聚合物元素的属性变化?我尝试添加 void myattributeChanged(String oldValue) 方法,但它没有被调用。
【问题讨论】:
Dart 聚合物似乎不支持propertynameChanged() 机制。
Dart CustomElement 有生命周期方法,其中之一是
void attributeChanged(String name, String oldValue, String newValue)
但是,根据这个bug report,目前没有调用该方法:(
我现在通过使用来解决这个问题
ObservableMixin.Stream 的属性 <List<ChangeRecord>> get changes 并简单地监听这个 getter 的变化:
changes.listen((changeRecords) { ... });
【讨论】:
这个问题已经解决了
【讨论】: