我只是在学习 Jquery 模板并逐步尝试不同的事情。现在我用单条目数据元素尝试了它,它工作正常。据我了解,如果我用数据数组替换数据,那么它将显示所有元素而不使用 {each} 标记。但在这种情况下,它只是出错了。在jQuery中。说k.nodes is undefined
。
这是一个小代码片段:
// my binding
$(document).ready(function () {
$.tmpl("<div class = 'Test'>${Name}<div>", movies)
.appendTo('#EmployeeContainer');
$('#Template')
.tmpl(movies)
.appendTo('#EmployeeContainer');
});
// my data
var movies = [
{ Name: "The Red Violin", ReleaseYear: "1998" },
{ Name: "Eyes Wide Shut", ReleaseYear: "1999" },
{ Name: "The Inheritance", ReleaseYear: "1976" }
];
// part of my template from where Release year is coming
<script id = "Template" type ="text/templating">
<div class = 'Test'>${ReleaseYear}<div>
</script>