В моем представлении 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', события регистрируются. Есть ли способ прикрепить события к обоим шаблонам?
Любая помощь очень ценится.