gpt4 book ai didi

javascript - 绑定(bind)到 View 中的路由事件

转载 作者:行者123 更新时间:2023-12-02 19:15:26 24 4
gpt4 key购买 nike

如果我在初始化方法中绑定(bind)到路由器事件,则会调用回调:

var View = Backbone.View.extend({   
initialize: function() {
router.on("route:test", this.update);
},

update: function() {
console.log('This works');
}
});

但这不起作用:

var View = Backbone.View.extend({
events: {
"route:test": "update"
},

initialize: function() { },

update: function() {
console.log('This never gets called');
}
});

在第二种情况下我做错了什么,还是我误解了什么?

View 中的事件仅适用于 DOM 级别的事件吗?

最佳答案

是的, View 中的事件仅用于该 View 元素内的 DOM 事件。

Uses jQuery's delegate function to provide declarative callbacks for DOM events within a view

文档是 here

关于javascript - 绑定(bind)到 View 中的路由事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13195533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com