我正在使用 Polymer.dart 构建一个 Dart 应用程序。我的聚合物元素中有一张 map ,如下所示:

@observable Map theData = toObservable({
  'name':   '',
  'phone':  '',
  'email':  ''
});

...并设置以下方法:

theDataChanged() {
  // ...
}

但是,theDataChanged() 函数是 而不是 在进行以下操作后调用:

theData['name'] = 'test1';
theData.putIfAbsent('new', () => 'test2');
<property>Changed() 不支持 Map 方法吗?

最佳答案

有一个开放的错误和一个解决方法

toObservable() does not work correctly with a Map and template repeat

10-06 11:27