【发布时间】:2011-12-12 22:21:33
【问题描述】:
我在主干中有一个集合......在初始化方法中我正在这样做......当这个集合添加了一个项目时,我想重新呈现一个视图。
initialize: function (models, options) {
this.bind('add', function () {
NS.discussionView.reRender();
});
}
这个解决方案非常有效,但是我的同事说我完全违背了骨干的设计目的。有没有更好的方法来做到这一点,或者这是一个好的做法?这些问题有点主观,我真的想知道我应该如何正确地做这样的事情。感谢您的任何反馈或建议。
回复答案... 那么对象模型更深。讨论视图有一个讨论模型,它有一个主题属性,它是主题模型的骨干集合。每个主题都有一个回复模型的回复集合。将回复添加到主题时,我需要再次呈现讨论视图。如何正确设置该链?
【问题讨论】:
标签: javascript backbone.js decoupling