Polymer 是否可以根据<;的子元素数使用模板DOM repeater;内容>;
我在考虑编写一些代码来包装web组件的每个子组件。比如:Polymer 是否可以根据<;的子元素数使用模板DOM repeater;内容>;,polymer,polymer-1.0,dart-polymer,Polymer,Polymer 1.0,Dart Polymer,我在考虑编写一些代码来包装web组件的每个子组件。比如: <dom-module id=test"> <template> <template is="dom-repeat" items="{{contents.children}}"> <div> {{item}} </div> </template> </template> </dom-mo
<dom-module id=test">
<template>
<template is="dom-repeat" items="{{contents.children}}">
<div>
{{item}}
</div>
</template>
</template>
</dom-module>
<test>
<span>foo</span>
<span>bar</span>
</test>
然后在飞镖中说:
ContentElement get _content => $['myContent'];
@property HtmlElement children = [];
a.created(): super.created(){
set("children", _content.children);
}
然后相应地标记模板
<template is="dom-repeat" items="{{children}}">
...
</template>
...
看起来您希望包装某些元素并为其添加一些新功能
最简单(也是最简单)的方法是引入另一个自定义元素,它(仅)负责包装
您的test
元素(顺便说一下,它的名称不正确-名称必须包含破折号)将如下所示:
<dom-module id=test-element">
<template>
<content></content>
</template>
</dom-module>
<dom-module id=wrapper-element">
<template>
<div><content></content></div>
</template>
</dom-module>
<test-element>
<wrapper-element><span>foo</span></wrapper-element>
<wrapper-element><span>bar</span></wrapper-element>
</test-element>
把所有东西放在一起,用法如下:
<dom-module id=test-element">
<template>
<content></content>
</template>
</dom-module>
<dom-module id=wrapper-element">
<template>
<div><content></content></div>
</template>
</dom-module>
<test-element>
<wrapper-element><span>foo</span></wrapper-element>
<wrapper-element><span>bar</span></wrapper-element>
</test-element>
福
酒吧
这样,您就得到了一个干净的解决方案,在这个解决方案中,您甚至不需要任何JS代码来包装逻辑。看起来您想要包装某些元素,并为它们添加一些新功能 最简单(也是最简单)的方法是引入另一个自定义元素,它(仅)负责包装 您的
test
元素(顺便说一下,它的名称不正确-名称必须包含破折号)将如下所示:
<dom-module id=test-element">
<template>
<content></content>
</template>
</dom-module>
<dom-module id=wrapper-element">
<template>
<div><content></content></div>
</template>
</dom-module>
<test-element>
<wrapper-element><span>foo</span></wrapper-element>
<wrapper-element><span>bar</span></wrapper-element>
</test-element>
把所有东西放在一起,用法如下:
<dom-module id=test-element">
<template>
<content></content>
</template>
</dom-module>
<dom-module id=wrapper-element">
<template>
<div><content></content></div>
</template>
</dom-module>
<test-element>
<wrapper-element><span>foo</span></wrapper-element>
<wrapper-element><span>bar</span></wrapper-element>
</test-element>
福
酒吧
有了这个,您就得到了一个干净的解决方案,您甚至不需要任何JS代码来包装逻辑