我仍然在學習Backbone.js,我不確定在每次渲染model
與渲染collection
之間有什麼優缺點。何時渲染模型以及何時渲染集合 - Backbone.js
我看過一個例子,他們一次渲染一個model
。例如:
//in parent view
var view = new SectionView({model: section});
this.$("#section-list").append(view.render().el);
//in child view, render()
this.$el.html(this.template(this.model.toJSON()));
與模板類似:
<script type="text/template" id="section-template">
<section class="view" id=section-<%- id %>>
<label><%- height %></label>
<label><%- color %></label>
<label><%- id %></label>
<button class="destroy">Delete</button>
</section>
</script>
但是,我也看到的例子,他們使整個collection
像這樣post。
非常感謝,如果有人能告訴我什麼時候使用以及它們的優點/缺點是什麼。
預先感謝您。
謝謝Eric。比方說,我有一個使用jQuery UI對話框的面板,它有一個添加按鈕,滑塊等,面板也需要是一個視圖嗎?謝謝。 – HuorCulnamo
是的,它是有意義的,該面板是一個視圖。骨幹視圖充當小型小部件的容器。通常,視圖是應用程序的功能獨立部分。所以使添加按鈕或滑塊單獨的視圖將是矯枉過正。 –