gpt4 book ai didi

Marionette itemViewEvents;事件调度和绑定(bind)

转载 作者:行者123 更新时间:2023-12-04 17:49:42 25 4
gpt4 key购买 nike

我很难理解事件调度和绑定(bind)到 child parent 之间的事件如何在 Marionette 的令人敬畏中工作。

我可以像这样从 itemView 触发自定义事件是否正确:

var Item = Marionette.ItemView.extend({
events: {
"click .foo": "do:something"
}
});

var itemCollection = Marionette.CollectionView.extend({
itemView: item,
initialize: function () {
this.on("itemview:do:something", this.onSomething, this);
}
}};

是否有一些快捷方式可以绑定(bind)到 itemView 事件,就像我会 DOM 事件一样:
 var itemCollection = Marionette.CollectionView.extend({
itemView: item,
itemviewevents: {
"itemview:do:something": "onSomething"
}
}};

谢谢 :)。

最佳答案

你混淆了触发器和事件。你的代码应该是

var Item = Marionette.ItemView.extend({
triggers: {
"click .foo": "do:something"
}
});

使用 events hash 要在事件发生时调用函数,请使用 triggers哈希以执行触发器。

关于 Marionette itemViewEvents;事件调度和绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20047137/

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