Dart 如何更新ObserverMap中对象属性更改的视图?

Dart 如何更新ObserverMap中对象属性更改的视图?,dart,dart-polymer,Dart,Dart Polymer,我有一个可观察的映射,它映射任意对象,比如说另一个映射到它们的id。当我对这些对象进行更改时,视图中的对象也应该更新。然而,我没有让它工作。以下是我目前的设置: myexample.html {{entry}} 改变 myexample.dart @自定义标记“我的示例” 类MyExample扩展了聚合关系{ @可观测地图Map=toObservable{'123':{'name':'XYZ','size':12}; MyExample.created:super.created{ map.ch

我有一个可观察的映射,它映射任意对象,比如说另一个映射到它们的id。当我对这些对象进行更改时,视图中的对象也应该更新。然而,我没有让它工作。以下是我目前的设置:

myexample.html

{{entry}} 改变 myexample.dart

@自定义标记“我的示例” 类MyExample扩展了聚合关系{ @可观测地图Map=toObservable{'123':{'name':'XYZ','size':12}; MyExample.created:super.created{ map.changes.listen=>notifyPropertyChangemap,1,0; } 空隙变化{ var object=map['123'] 对象['size']=100; map.notifyChangenew MapChangeRecord'123',null,对象; } } 单击“更改”按钮后,id为“123”的对象将在地图中更新,但不会在视图中更新。有人知道如何对视图进行更改吗

x{{entry['name']}{{entry['size']} y{{item}} 改变 进口“包装:聚合物/聚合物.dart”

@CustomTag'app-element' 类AppElement扩展了聚合关系{ @可观察 Map Map=toObservable{'123':{'name':'XYZ','size':12}; AppElement.created:super.created; 空隙变化{ var object=map['123']['size']=100; } }
不幸的是,将映射更改为@observable map map=toObservable{'123':toObservable{'name':'XYZ','size':12};也不起作用:视图仍然没有修改。我更新了我的答案。如果您更直接地处理这些值,它将不需要任何额外的支持。似乎只是代码示例中生成的toString表示没有得到更新,我只是有一些模糊的假设。