Pour résumer, on ecrit un template sous la forme
- <script type="text/html" id="user_tmpl">
- <% for ( var i = 0; i < users.length; i++ ) { %>
- <li><a href="<%=users[i].url%>"><%=users[i].name%></a></li>
- <% } %>
- </script>
La transformation sera sous la forme :
- var p=[];for ( var i = 0; i < users.length; i++ ) {p.push('<li><a href="' + users[i].url + '">' + users[i].name + '</a></li>');}p.join(';');
Aujourd'hui, la balise <template> existe.
See the Pen PozwqBK by dupont (@dupontcodepen) on CodePen.
JS Bin
Ref (voir exemple).
http://www.w3.org/TR/html5/scripting-1.html#template-contents