gpt4 book ai didi

backbone.js - Backbone 在一次事件中触发两种方法

转载 作者:行者123 更新时间:2023-12-03 13:16:08 25 4
gpt4 key购买 nike

我正在使用Backbone,并且有一个已定义事件的 View :

    ....
events: {
'click .search-button': 'setModelTerm',
'change .source-select': 'setModelSourceId',
'change .source-select': 'activateSource'
},
....

当事件 change .source-select触发时,我想触发两种方法。问题在于事件对象中的最后一个条目将覆盖前面的条目。
如何在一个事件中触发两种方法?
(我试图防止编写另一个调用这两个方法的方法)

最佳答案

您可以在事件的哈希中传递包装函数,以调用两个方法。

http://backbonejs.org/#View-delegateEvents

Events are written in the format {"event selector": "callback"}. The callback may be either the name of a method on the view, or a direct function body.



尝试
events: {
'click .search-button': 'setModelTerm',
'change .source-select': function(e) {
this.setModelSourceId(e);
this.activateSource(e);
}
},

关于backbone.js - Backbone 在一次事件中触发两种方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13363660/

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