在骨干视图中包含模态

时间:2013-11-09 00:27:46

标签: templates backbone.js underscore.js

我正在尝试为一个集合中的每个模型添加一个Modal,特别是这个:http://awkward.github.io/backbone.modal/

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

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

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);

    },

在控制台中说我未捕获TypeError:对象[对象对象]的属性“模板”不是函数。

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

0 个答案:

没有答案