在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。
答案 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)