我正在尝试为一个集合中的每个模型添加一个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:对象[对象对象]的属性“模板”不是函数。
那么,也许我没有正确传递模板? 我感谢所有人或你的帮助。 感谢名单...