Sha256: 2cdeef1abf2925d12a8262b4a37039cb5c7800c01e0f4fbc00e53c0337d327e0
Contents?: true
Size: 1.57 KB
Versions: 15
Compression:
Stored size: 1.57 KB
Contents
<!DOCTYPE html> <html> <head> <link href="resources/presentation.css" rel="stylesheet" type="text/css" /> <link href="resources/syntaxhighlighter.css" rel="stylesheet" type="text/css" /> <script src="resources/syntaxhighlighter.min.js" type="text/javascript"></script> <script src="http://code.jquery.com/jquery.js" type="text/javascript"></script> <script src="../../jsrender.js" type="text/javascript"></script> </head> <body> <a href="08_for-tag.html">Prev</a> <a href="index.html">Home</a> <a href="10_if-else-tag.html">Next</a><br /> <h3>12 Composing nested templates: {{for}} with external template</h3> <script id="movieTmpl" type="text/x-jsrender"> <tr> <td>{{:title}}</td> <td> {{for languages tmpl="#languageTmpl"/}} </td> </tr> </script> <script id="languageTmpl" type="text/x-jsrender"> <div>{{:name}}</div> </script> <table><tbody class="header"><tr><th>Title</th><th>Languages</th></tr></tbody> <tbody id="movieList"></tbody> </table> <script type="text/javascript"> var movie = { title: "Eyes Wide Shut", languages: [ { name: "French" }, { name: "Mandarin" }, { name: "Spanish" } ] }; $( "#movieList" ).html( $( "#movieTmpl" ).render( movie ) ); </script> <!--================ End of Demo Section ================--> <h4>HTML:</h4> <pre class="brush: xml;"> <!--====== Outer Template ======--> ... <td>{{:title}}</td> <td> {{for languages tmpl="#languageTmpl"/}} </td> .. <!--====== Nested Template ======--> <script id="languageTmpl" type="text/x-jsrender"> <div>{{:name}}</div> </script> </pre> </body> </html>
Version data entries
15 entries across 15 versions & 1 rubygems