- From: Tandy, Jeremy <jeremy.tandy@metoffice.gov.uk>
- Date: Mon, 30 Jun 2014 11:57:01 +0000
- To: Dan Brickley <danbri@google.com>, "public-csv-wg@w3.org" <public-csv-wg@w3.org>
Hi Dan - it certainly seems like the HTML5 <template> element & Polymer are running in the same direction as us; although whether we're on the same track is hard to tell from the docs :-)
What's obvious is that they use a {{...}} syntax compared to our {...} which is borrowed from URI templates.
I guess that the next step would be to try to apply the HTML5 template / Polymer model to one of the example scenarios you're creating?
Jeremy
> -----Original Message-----
> From: Dan Brickley [mailto:danbri@google.com]
> Sent: 27 June 2014 23:39
> To: public-csv-wg@w3.org
> Subject: Web Component templates (and Polymer)
>
> Just to bookmark a thought, while watching
> https://www.youtube.com/watch?v=8OJ7ih8EE7s
>
> Web Components (a browser-based Web standards effort) has a data
> binding / templates aspect.
>
> http://webcomponents.org/
> http://www.whatwg.org/specs/web-apps/current-work/multipage/scripting-
> 1.html#the-template-element
>
> Polymer adds a layer over the base specs, http://www.polymer-
> project.org/docs/polymer/databinding.html
>
> Here's an example:
>
> <polymer-element name="greeting-tag">
> <!-- outermost template defines the element's shadow DOM -->
> <template>
> <ul>
> <template repeat="{{s in salutations}}">
> <li>{{s.what}}: <input type="text" value="{{s.who}}"></li>
> </template>
> </ul>
> </template>
> <script>
> Polymer('greeting-tag', {
> ready: function() {
> // populate the element’s data model
> // (the salutations array)
> this.salutations = [
> {what: 'Hello', who: 'World'},
> {what: 'GoodBye', who: 'DOM APIs'},
> {what: 'Hello', who: 'Declarative'},
> {what: 'GoodBye', who: 'Imperative'}
> ];
> }
> });
> </script>
> </polymer-element>
>
>
> I'm not sure what to conclude from this, but thought I'd pass this
> along as a start.
>
> Dan
Received on Monday, 30 June 2014 11:57:32 UTC