在我的 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
时,事件才被注册。有没有办法将事件附加到两个模板上?
任何帮助都是非常感谢的。
1条答案
按热度按时间z3yyvxxp1#
在
$(".attachDetails").html(this.prodDetailsTemplate(selAgg.toJSON()));
之后添加句子$(".attachDetails .future-inv").click(changeGlyfIcon);
检查是否有效??