我仍然在学习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
是的,它是有意义的,该面板是一个视图。骨干视图充当小型小部件的容器。通常,视图是应用程序的功能独立部分。所以使添加按钮或滑块单独的视图将是矫枉过正。 –