Le code utilise la balise <template> et le clonage.
Affichage des articles dont le libellé est Template. Afficher tous les articles
Affichage des articles dont le libellé est Template. Afficher tous les articles
La balise template existe.
En 2008, J. Resig écrivait un post JavaScript Micro-Templating.
Pour résumer, on ecrit un template sous la forme
L'appel à une fonction va d'abord transformer grâce aux expression régulières le code puis l'exécuter.
La transformation sera sous la forme :
Depuis, les bibliothèques ont facilité la prise en charge de code répétitif.
Aujourd'hui, la balise <template> existe.
JS Bin
Ref (voir exemple).
http://www.w3.org/TR/html5/scripting-1.html#template-contents
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
Inscription à :
Articles (Atom)