我正在使用Polymer.dart构建一个Dart应用程序.我的聚合物元素中有一张地图如下:
@observable Map theData = toObservable({
'name': '',
'phone': '',
'email': ''
});
…并设置以下方法:
theDataChanged() {
// ...
}
但是,在进行以下操作后,不会调用DataChanged()函数:
theData['name'] = 'test1';
theData.putIfAbsent('new', () => 'test2');
地图不支持< property> Changed()方法吗?
最佳答案 有一个开放的bug和一个解决方法
toObservable() does not work correctly with a Map and template repeat