【发布时间】:2014-01-03 22:08:18
【问题描述】:
我有很多选择框,每个框都有browse_select 的类。每当这些选择框中的任何选项发生更改但它没有触发此功能时,我都想触发 render 功能。
$(function(){
var Users = Backbone.Collection.extend({
url: "/app/phpscripts/services/browse_users/?"
});
var UserView = Backbone.View.extend({
el: '.list_ctn ul',
tagName: 'li',
events: {
"change .browse_select" : "render"
},
render: function(){
console.log("render");
var users = new Users();
var that = this;
users.fetch({
success: function(){
var template = _.template($('#myUserTemp').html(),{users: users.models});
that.$el.html(template);
}
});
}
});
var userView = new UserView();
userView.render();
});
【问题讨论】:
-
视图事件的范围是视图本身,您的选择框是 UserView 的一部分吗?
-
此窗口中没有选择框,但 UserView 中没有。真的,我不知道视野事件本身的基本信息。
-
这个answer 可能有用。
-
你能添加你的模板代码吗?
标签: javascript jquery backbone.js javascript-framework backbone-views