在我的Backbone视图中,我使用Backbone渲染功能渲染主视图。
this.setElement($(".prodDetailContainer"));
this.$el.html(this.templateDesktop(this.dataSet.toJSON()));
'this'指的是这里的骨干视图。我将'el'设置为需要附加编译模板的类。视图完全呈现时,事件可以很好地附加到此呈现的模板。 我的问题是我也在BB视图中的单独函数中渲染其他模板
$(".attachDetails").html(this.prodDetailsTemplate(selAgg.toJSON()));
现在,对于上面的prodDetailsTemplate,我无法使用附加任何事件 BB活动
events: {
"click .future-inv" : "changeGlyfIcon"
},
类'future-inv'位于prodDetailsTemplate中。只有当我使用主干'el'时,事件才会被注册。有没有办法将事件附加到两个模板上?
非常感谢任何帮助。
答案 0 :(得分:0)
添加句子
$(".attachDetails .future-inv").click(changeGlyfIcon);
后
$(".attachDetails").html(this.prodDetailsTemplate(selAgg.toJSON()));
检查是否有效?