【问题标题】:Watching property changes on Dart polymer-element观察 Dart 聚合物元素的属性变化
【发布时间】:2013-08-31 16:45:16
【问题描述】:

如Change watchers 部分所述,有没有办法观察 Dart 聚合物元素的属性变化?我尝试添加 void myattributeChanged(String oldValue) 方法,但它没有被调用。

【问题讨论】:

    标签: dart polymer


    【解决方案1】:

    Dart 聚合物似乎不支持propertynameChanged() 机制。

    Dart CustomElement 有生命周期方法,其中之一是

    void attributeChanged(String name, String oldValue, String newValue)

    但是,根据这个bug report,目前没有调用该方法:(

    我现在通过使用来解决这个问题

    ObservableMixin.Stream 的属性 <List<ChangeRecord>> get changes 并简单地监听这个 getter 的变化:

    changes.listen((changeRecords) { ... });

    【讨论】:

      【解决方案2】:

      这个问题已经解决了

      【讨论】:

      • 请不要添加“谢谢”作为答案。相反,请为您认为有帮助的答案投票。
      • 我不明白这个反对意见和评论是关于什么的。这是 Dart 中的一个错误,现已修复。
      猜你喜欢
      • 1970-01-01
      • 2015-10-14
      • 2023-03-12
      • 2014-08-22
      • 2014-10-10
      • 1970-01-01
      • 1970-01-01
      • 2017-02-10
      • 2011-05-27
      相关资源
      最近更新 更多