Próbuję utworzyć tabelę z obiektem JSON przy użyciu pliku Mustache.js. Chciałem, aby wyświetlało się w dwóch wierszach, ale pokazuje tylko drugi wiersz. Podejrzewam, że pierwszy wiersz jest zastępowany drugim, gdy jest ponownie powiązany w pętli.Obiekt JSON do tabeli Mustache.js Tabela
Jak mam sobie z tym poradzić? Czy istnieje lepsza struktura, którą powinienem podążać?
Javascript:
var text = '[{"Fullname":"John", "WorkEmail":"[email protected]"},{"Fullname":"Mary", "WorkEmail":"[email protected]"}]'
var obj = JSON.parse(text);
$(document).ready(function() {
var template = $('#user-template').html();
for(var i in obj)
{
var info = Mustache.render(template, obj[i]);
$('#ModuleUserTable').html(info);
}
});
Szablon:
<script id="user-template" type="text/template">
<td>{{FullName}}</td>
<td>{{WorkEmail}}</td>
</script>
tabela:
<table border="1">
<tr>
<th>FullName</th>
<th>WorkEmail</th>
</tr>
<tr id = "ModuleUserTable">
</tr>
</table>