Backbone.js 视图事件未绑定到多个模板

xfb7svmp  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(236)

在我的 Backbone.js 视图中,我使用 Backbone.js 渲染功能渲染主视图。

this.setElement($(".prodDetailContainer"));
            this.$el.html(this.templateDesktop(this.dataSet.toJSON()));

this指的是这里的 Backbone.js 视图。我将el设置为需要附加已编译模板的类。当视图完全呈现时,事件将被很好地附加到这个呈现的模板上。
我的问题是,我还在BB视图中的一个单独函数中呈现其他模板,

$(".attachDetails").html(this.prodDetailsTemplate(selAgg.toJSON()));

现在,对于上面的prodDetailsTemplate,我无法使用BB事件附加任何事件

events: {
  "click .future-inv" : "changeGlyfIcon"                
 },

future-inv位于prodDetailsTemplate内部。只有当我使用 Backbone.js el时,事件才被注册。有没有办法将事件附加到两个模板上?
任何帮助都是非常感谢的。

z3yyvxxp

z3yyvxxp1#

$(".attachDetails").html(this.prodDetailsTemplate(selAgg.toJSON()));之后添加句子$(".attachDetails .future-inv").click(changeGlyfIcon);
检查是否有效??

相关问题