Backbone: вопрос по представлению
День добрый.
Помогите, пожалуйста разобраться c представлениями в бекбоне. При создании представления, если не задан el, то создается пустой див-контейр, в который вставляется шаблон (this.$el.html(this.template(this.model.toJSON())) ) Подскажите, пожалуйста, как сделать так, чтобы шаблон не оборачивался в этот див-контейнер или любой другой элемент, а возвращался в чистом виде. Чтобы в нужном месте, потом вставлять. Делать jobView.$e.children() накладно, когда элементов очень много. <script id="contactTemplate" type="text/html"> <div class="job"> <h1><%= title %>/<%= type %></h1> <div><%= description %></div> </div> </script> var JobView = Backbone.View.extend({ template:_.template($("#contactTemplate").html()), initialize:function () { this.render(); }, render:function () { this.$el.html(this.template(this.model.toJSON())); return this; } }); var jobView = new JobView({ model:jobModel }); console.log(jobView.el); |
Убрать из шаблона <div class="job">. Добавить в View.extend поле className: 'job'
|
Цитата:
|
Часовой пояс GMT +3, время: 13:19. |