这两个的方法有什么区别吗?
listenTo
on
var object = {};
_.extend(object, Backbone.Events);
这里将自定义事件绑定到object上的原因是什么?
一般不是直接绑定到模型或者视图上吗?
object.on("alert", function(msg) {
alert("Triggered " + msg);
});
object.trigger("alert", "an event");
这两个的方法有什么区别吗?
listenTo
on
var object = {};
_.extend(object, Backbone.Events);
这里将自定义事件绑定到object上的原因是什么?
一般不是直接绑定到模型或者视图上吗?
object.on("alert", function(msg) {
alert("Triggered " + msg);
});
object.trigger("alert", "an event");
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
5 回答2k 阅读
3 回答1.5k 阅读✓ 已解决
http://backbonejs.org/#Events...
看文档呗
on 就是对object的事件监听
listenTo是对其他object的触发事件进行监听,比如view要在model改变时做处理之类的情况,灵活一些