在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。
最佳答案
这很有趣,因为前一阵子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
)的polymer-element,但下一版本(https://code.google.com/p/dart/issues/detail?id=17426)应该支持
关于dart - Dart中的 polymer 元素属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22344929/