You might take a peek at the `core-list` element ( https://github.com/Polymer/core-list/blob/master/core-list.html#L23). It accepts a template and uses it to create list items.
On Tue, Aug 5, 2014 at 3:49 PM, august black <[email protected]> wrote: > Hi, > > I have been trying to do the following using a variety of techniques in > polymer. > > What I want do is create a polymer-element that generates a list based on > an ajax request, but that also . > It's basically a polymer rebuild of the 'select2' library for > autocompletion. > > So, the base template I have so far looks like this: > > <polymer-element name="auto-complete" attributes="url_base item_template"> > <aj-ax id="xhr" url="{{url_base}}" params="{}" handle_as="json" > on-ajax-response="{{handle_res}}" on-ajax-error="{{handle_err}}"></aj-ax> > <input id="eingabe" type="text" on-keyup="{{process_request}}" > on-blur="{{hide_dropdown}}"/> > <div id="dropdown" hidden?="{{hide}}"> > <ul> > <template repeat="{{i in items}}"> > <li> i.text > <!-- > the above works, but I want to make it more generic so > that you can pass in a template that reads the item model such as > <template ref="{{item_template}}" > bind="bind"></template> > where item_template is in some outside scope > --> > </li> > </template> > </ul> > </polymer-element > > </div> > > > I've also tried to make a base auto-complete.html polymer-element and then > extend it based on the auto-complete type...but to no avail. > > > Any thoughts, ideas? > > I want to stick to declarative methods if possible and avoid having to > build the DOM elements myself with document.createElement > Is that even possible? > > thanks, best -august. > > 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/0cb13177-d160-4062-a1d3-dba003899f96%40googlegroups.com > <https://groups.google.com/d/msgid/polymer-dev/0cb13177-d160-4062-a1d3-dba003899f96%40googlegroups.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/CA%2BrMWZi8THr6FFWU1%2Bfrthq8n_pg5n1sL6RwfDFFnyspcAXgyw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
