Я совершенно новый в программировании, поэтому извините меня...
Когда я пытаюсь поместить свои данные в HTML, это вызывает у меня ошибку: " Uncaught ReferenceError: test is not defined
. Мне нужно поместить данные из базы данных в HTML через шаблоны Underscore... Что я делаю неправильно? Вот мой код:
var AdminView = Backbone.View.extend({
el: "#content",
render: function() {
var that = this;
var template = _.template($('#adminpage').html()); //it works and render main template
that.$el.html(template);
var test = new UsersCollection();
test.fetch({
success: function(data) {
console.log(test.toJSON());//it works too,showing data in console
var template = _.template($('#users_table').html(), {
test: test
});
that.$el.html(template);
}
});
И здесь идет HTML (таблица с id 'users_table):
<% _.each(test,function(user,key,list){ %>
<tr>
<td><%= key %></td>
<td><%- user.l_name %></td>
<td><%- user.f_name %></td>
<td><%- user.login %></td>
<td><%- user.email %></td>
<td><%- user.id_role %></td>
<td>
<div class="small success btn">
</tr>
<% }) %>*/
Итак, мне нужно поместить тестовые данные в эту таблицу... Спасибо!
Я думаю, вам нужно передать "данные" вместо "test" в шаблон users_table.
В функции успеха, тест изменения: тест для тестирования: данные