0

我正在尝试包含一个模态,特别是这个:http ://awkward.github.io/backbone.modal/用于集合中的每个模型。

首先我尝试使用车把模板,但它不起作用我不知道它是否用于使用 _underscore 所以我改变了但我不明白为什么不起作用。

这是我在视图中使用的函数,该函数在单击渲染模型时执行:

detalleProducto : function(event){
        var id = $(event.currentTarget).data('id');
        var item = this.collection.get(id);

        var templt = _.template("<div class='bbm-modal__topbar'>\
                <h3 class='bbm-modal__title'> <%= item.nombre %> </h3>\
            </div>\
            <div class='bbm-modal__section'>\
                <img src='img/modal/ <%= item.imagen %>' />\
                <p><%= item.descripcion %></p>\
                <p><%= item.presentacion %></p>\
            </div>\
            <div class='bbm-modal__bottombar'>\
            <a href='#' class='bbm-button'>Close</a>\
            </div>"
        );
        var tmpl = templt({item: item.attributes}); 

        var Modal = Backbone.Modal.extend({
            template: tmpl,
            cancelEl: '.bbm-button'
        });

        var modalView = new Modal();
        $('#app').html(modalView.render().el);

    },

在控制台中说我 Uncaught TypeError: Property 'template' of object [object Object] 不是函数。

那么,也许我没有正确传递模板?我感谢所有或您的帮助。谢谢...

4

0 回答 0