我是骨干新手。我已经读过它是一个mv *框架,它往往更像MVC架构的MVC架构。
我的问题是,如果我尝试使用骨干作为MVC框架来实现我的网站,那么我应该如何实现可重用的组件? 例如,假设一个网站的页面有三个子视图
他们每个人都有模特
如果Backbone以MVC的形式实现,那么控制器将位于模型和视图之间,大多数逻辑将写入控制器,在这种情况下,如果我们想要在其他页面上使用子视图及其模型,那么代码写入控制器必须复制,它的替代方案是什么?
答案 0 :(得分:2)
这是一个非常自以为是的回应......
我认为Backbone.View
是用词不当,实际上应该被视为控制者。它通常是应用逻辑的大部分存在。
html标记应该被视为视图(应该是无逻辑的),当然模型仍然是模型。
如果没有某种起点,很难回答关于可重用性的问题。如果您能提供一些代码,我很乐意为您审核。