【发布时间】:2017-04-14 23:09:52
【问题描述】:
我正在尝试列出我的数据以选择选项。我正在使用车把主干 jquery requireJS。
这是我的模板
<select id="userSelect">
<option value="" selected="selected">Kullanıcı Seçiniz</option>
{{#each users}}
<option value='{{userID}}'>{{username}}</option>
{{/users}}
</select>
我的观点
var users = new User();
var SelectUserList = Backbone.View.extend({
model: User,
el:'.page',
render:function(users)
{
var template = Handlebars.compile(SelectUserList);
var html = template({users:users.toJSON()});
$("#userSelect").html(html);
this.$el.html(SelectUserList);
return this;
}
});
return {
users:users,
SelectUserList:SelectUserList
};
还有我的 Router.js
user: function () {
var spinner = new Spinner();
$('body').after(spinner.spin().el);
var users = new Users();
var userSelect = new UserSelectList.SelectUserList();
users.fetch({
contentType: "application/json",
error: function () {
console.log("error");
},
cache: false,
success: function (m_users) {
userSelect.users=m_users;
userSelect.render(UserSelectList.users);
disposeView(new UserSelectList.SelectUserList().render());
}
});
DisposeView 函数
function disposeView(view) {
var current = this.currentView;
if (current) current.close();
current = this.currentView = view;
current.delegateEvents();
return current;
}
我有这个错误My Error
我该如何解决?我的错在哪里? 谢谢
【问题讨论】:
标签: javascript jquery backbone.js handlebars.js