What you're looking for is the <content> tag. You can see it in use here:
https://www.polymer-project.org/0.9/docs/start/quick-tour.html See the third sample down, "Composition with local DOM". More details here: https://www.polymer-project.org/0.9/docs/devguide/local-dom.html#dom-distribution -Arthur On Fri, May 15, 2015 at 10:56 AM, Julien Silland <[email protected]> wrote: > Heads-up: this could be more of a question for the group in which HTML > custom elements are discussed but I figure the intersection with Polymer > developers is rather large — > > I'm trying to understand whether it is possible to declare a custom HTML > element that can wrap arbitrary subelements and 'yield' the rendering of > those subelements at a determined insertion point. The syntax below is > approximative but should provide a goods idea of what I'm trying to do > > <my-list header="My Header" footer="My Footer"> > <li>foo</li> > <li>bar</li> > </my-list> > > <dom-module id="my-list"> > <template> > <p>{{header}}</p> > <ul> > <!-- what goes here? can I automatically insert the <li>s declared > above?> > </ul> > <p>{{footer}}</p> > </template> > </dom-module> > > This is a simple example — in the greater scheme of things, I'd like to be > able to insert/handle arbitrary content whose type may not be known ahead > of time (e.g. a <div> or <my-other-element>, etc…). > > Basically I'd like to know whether custom HTML elements have the > possibility to act as external layouts for other elements as opposed to > just encapsulated templates. > > Cheers, > -Julien > > Follow Polymer on Google+: plus.google.com/107187849809354688692 > --- > You received this message because you are subscribed to the Google Groups > "Polymer" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/polymer-dev/CAKyYh8A_JxkjbFiqxfyUqjs_NknSrNvMo1_ORXwfDtt7gggNBg%40mail.gmail.com > <https://groups.google.com/d/msgid/polymer-dev/CAKyYh8A_JxkjbFiqxfyUqjs_NknSrNvMo1_ORXwfDtt7gggNBg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > Follow Polymer on Google+: plus.google.com/107187849809354688692 --- You received this message because you are subscribed to the Google Groups "Polymer" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/polymer-dev/CADSbU_wDnpOSmKGGFbJVwzmt9vM1C4J7Pe57Mwby7ojbtHjJCg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
