backbone: popover как отдельный компонент

Всем доброго времени суток!

Необходимо реализовать popover для добавления комментариев для сущности (связь 1 к 1). Добавление и редактирование комментария необходимо реализовать в окне, которое появляется при клике на кнопку/иконку в нескольких местах (добавление комментариев для сущности будет происходить в двух местах: карточке объекта и списке объектов)

Столкнулся с проблемой, что не вызывается метод, повешенный на кнопку внутри popover и не выводиться текст самого комментария.

введите сюда описание изображения

Мой код: backbone view

$(function () {
    App.Views.Vacancy = Backbone.View.extend({
        el: '#vacancy-form',
        template: _.template($('#vacancy-template').html()),
        loaderClass: 'loader',
        model: new App.Models.Vacancy(),
        modelChanged: false,
        events: {
            //other events
            'click .js-popover-button': 'popoverClick'

        },
        initialize: function () {
                  // ohter code
            this.initPopover();
           
        },

        initPopover: function () {
            $('#comment').popover({
                html: true,
                trigger: 'click',
                placement: 'bottom',
                content: function () {
                    return `<div id="comment-from">
                                <div class="inputArea">
                                    <textarea id="newAdminComment" placeholder="Enter your comment" rows="2" maxlength="150"><%-this.model.attributes.Comment %></textarea>
                                </div>
                                <div class="actionsArea">
                                    <span class="adminCommentError" />
                                    <button class="btn js-popover-button">Post</button>
                                </div>
                            </div>`;
                },
                animation: false
            });
        },

        popoverClick: function () {
            console.log('post click');
        },

});
<a class="btn pull-right" id="comment" href="#"><i class="icon-comment"></i>Comment</a>


Ответы (0 шт):