我想遍历自定义聚合物元素的所有子元素-例如,将每个子元素放置在新的div中。
<template repeat="{{child in children}}">
<div>
{{child}}
</div>
</template>
尝试此操作时,我得到子级的toString()版本,而不是元素本身。有没有办法在重复中引用元素本身,而不是引用其toString()方法的结果?
更新
Dart Polymer 1.0的即用型元素是bwu-bind-html
不支持此功能。小胡子绑定无法插入HTML。
但是,您可以做的是使用提供该功能的Polymer元素。
请查看我对Polymer.dart中国际化字符串中的HTML标签的 回答<safe-html>
。
有了这个元素,您的代码将如下所示:
<template repeat="{{child in children}}">
<div>
<safe-html model="{{child}}"></safe-html>
</div>
</template>
您可能需要自定义NodeValidator构造,该构造定义允许添加哪种类型的Elements。
此功能可能会带来安全风险(XSS),因此默认情况下不包含在Polymer中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句