Dart中的polymer-element属性属性

时间:2014-03-12 07:40:40

标签: dart dart-polymer polymer

在Polymer.js中,我可以这样做:

<polymer-element name="test-element" attributes="word" noscript>
  <template>Foo {{word}} <content></content></template>
</polymer-element>

<test-element word="bar">baz</test-element>

输出为Foo bar baz。请参阅http://jsfiddle.net/vV3yS/

但是,如果我在Polymer.dart中做同样的事情,我只会得到Foo baz。更糟糕的是,如果我添加lightdom,它可以在Polymer.js中使用,但Polymer.dart会提供bazFoo

我可以使Polymer.dart的行为与Polymer.js相同吗?我正在使用0.9.5。

1 个答案:

答案 0 :(得分:1)

这很有趣,因为lightdom前一段时间已经从Polymer.js中移除了https://github.com/Polymer/docs/issues/243

我自己使用noscript已经有一段时间了,但我的经验是它在PolymerDart中存在问题,尤其是在扩展其他元素时。 如果您使用字段

向元素添加脚本,我想您的元素会起作用
@published var word;

您为此问题创建的问题的链接:
https://code.google.com/p/dart/issues/detail?id=17426

修改
在Polymer 0.10.0之前不支持具有属性但没有脚本(带noscript)的聚合物元素,但下一版本(https://code.google.com/p/dart/issues/detail?id=17426

应该支持