Основной вид События, не привязанные к нескольким шаблонам - PullRequest
0 голосов
/ 10 мая 2018

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

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 14 мая 2018

Добавление предложения $(".attachDetails .future-inv").click(changeGlyfIcon); после $(".attachDetails").html(this.prodDetailsTemplate(selAgg.toJSON()));

Проверьте, работает ли это ??

...