Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干视图事件未绑定到多个模板_Javascript_Backbone.js_View_Handlebars.js_Backbone Events - Fatal编程技术网

Javascript 主干视图事件未绑定到多个模板

Javascript 主干视图事件未绑定到多个模板,javascript,backbone.js,view,handlebars.js,backbone-events,Javascript,Backbone.js,View,Handlebars.js,Backbone Events,在主干视图中,我使用主干渲染功能渲染主视图 this.setElement($(".prodDetailContainer")); this.$el.html(this.templateDesktop(this.dataSet.toJSON())); 此指此处的主干视图。我正在将el设置为需要附加已编译模板的类。当视图完全渲染时,事件将精细地附加到此渲染模板 我的问题是,我还在BB视图中的一个单独函数中呈现其他模板 $(&qu

在主干视图中,我使用主干渲染功能渲染主视图

            this.setElement($(".prodDetailContainer"));
            this.$el.html(this.templateDesktop(this.dataSet.toJSON()));
指此处的主干视图。我正在将
el
设置为需要附加已编译模板的类。当视图完全渲染时,事件将精细地附加到此渲染模板

我的问题是,我还在BB视图中的一个单独函数中呈现其他模板

$(".attachDetails").html(this.prodDetailsTemplate(selAgg.toJSON()));
现在,对于上面的
prodDetailsTemplate
,我无法使用 BB事件

 events: {
  "click .future-inv" : "changeGlyfIcon"                
 },
future inv
位于
prodDetailsTemplate
中。只有使用主干
el
,事件才会被注册。有没有办法将事件附加到两个模板上

非常感谢您的帮助。

添加句子
$(“.attachDetails.future inv”)。单击(更改图标)
之后
$(“.attachDetails”).html(此.prodDetailsTemplate(selAgg.toJSON())


检查是否有效???

.attachDetails
元素是
元素的后代吗?@76484,否,它不是该元素的后代。如果我这样做,
this.setElement($(“.attachDetails”)并呈现该模板,现在我可以将事件附加到此模板,而不适用于其他模板。看起来事件只绑定到“el”。我在这里有什么选项可以使这两个都起作用?为“attachDetails”创建一个新的视图构造函数,并将事件放在该对象上。@76484,谢谢。我刚才也做了同样的事。