Dart 如何在映射上调用set函数';谁的财产?

Dart 如何在映射上调用set函数';谁的财产?,dart,polymer-1.0,dart-polymer,Dart,Polymer 1.0,Dart Polymer,与其他对象一样,您可以调用: set('myKey', 44); set('something', 'Hello World'); 你甚至可以做地图 set("myMap", new Map()); 但是如何调用set来通知map属性是否已更改。显然,我做不到: set('myMap.myProp', 'test'); 我可以吗 我正在尝试更新绑定到屏幕的东西的map属性,但我认为这样做是愚蠢的: Map m = myMap; m['myProp'] = 'test'; set('myMa

与其他对象一样,您可以调用:

set('myKey', 44);
set('something', 'Hello World');
你甚至可以做地图

set("myMap", new Map());
但是如何调用set来通知map属性是否已更改。显然,我做不到:

set('myMap.myProp', 'test');
我可以吗

我正在尝试更新绑定到屏幕的东西的map属性,但我认为这样做是愚蠢的:

Map m = myMap;
m['myProp'] = 'test';
set('myMap',m);
因为它做了很多工作,所以不需要做

据我所知,这是在PolymerDart中

set('myMap.myProp', 'test');

使用键
myProp
和值
'test'

将项目添加到地图应该可以正常工作。我以为这会是一个愚蠢的“不能这样做”之类的事情。谢天谢地,有些Java脚本主义正在流入我们的Dart世界;-)