私はunderscore.jsの初心者です。渡されたリストを次のようにレンダリングすることを期待していますが、代わりにこれをレンダリングします:
Title: {{title}}
Author: {{author}}
ここにスニペットがあります:
<script src="/Scripts/underscore.js"></script>
<script id="tmpl-books" type="text/template">
<ul>
<li>Title: {{title}}</li>
<li>Author: {{author}}</li>
</ul>
</script>
<script type="text/javascript">
var list =
[
{
"title": "Myst: The Book of Atrus",
"author": "Rand Miller"
},
{
"title": "The Hobbit",
"author": "J.R.R. Tolkien"
},
{
"title": "Stardust",
"author": "Neil Gaiman"
}
];
$(document).ready(function () {
var tmplMarkup = $('#tmpl-books').html();
var compiledTmpl = _.template(tmplMarkup, list);
$('#rendered').html(compiledTmpl);
});
</script>
Html 本文には、id="rendered" の div があります。
<html>
<body>
<div id="rendered"></div>
</body>
</html>