Показать сообщение отдельно
  #1 (permalink)  
Старый 26.11.2012, 12:52
Интересующийся
Отправить личное сообщение для capscom Посмотреть профиль Найти все сообщения от capscom
 
Регистрация: 28.08.2011
Сообщений: 28

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

Последний раз редактировалось capscom, 26.11.2012 в 12:55.
Ответить с цитированием