我正在尝试包含一个模态,特别是这个: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] 不是函数。
那么,也许我没有正确传递模板?我感谢所有或您的帮助。谢谢...