是否允许在聚合物元素中使用任何类型的@published属性?

时间:2014-03-24 10:01:17

标签: dart dart-polymer

我有这样的定制聚合物元素:

@CustomTag('my-game')
class GameElement extends PolymerElement {
  @published GameState state;

  // .....
}

我这样使用它:

<my-game state="{{ state }}" />

由于Element上的attributes属性为Map<String, String>,是否允许对 @published 属性使用任何类型?

1 个答案:

答案 0 :(得分:2)

是的,这有效。
我用它来将我的模型类从父元素分配给子元素。

你有任何问题吗?

这个问题是,DOM没有看到要添加的属性 在单元测试中,我尝试使用MutationObserver在设置属性时通知,
但这仅在分配原始值时有效。

请参阅https://code.google.com/p/dart/issues/detail?id=17472