如何在Backbone.js中编写可重用的模型和视图
How to write re-usable model and views in Backbone.js
我是骨干网的新手。我读到它是一个mv*框架,它更像MVP架构,而不是MVC架构。
我的问题是,如果我试图通过使用主干作为MVC框架来实现我的网站,那么我应该如何实现可重用组件?。例如,假设一个网站的页面有三个子视图
- "子视图1"
- "子视图2"
- "子视图3"
他们每个人都有型号
- "模型1"
- "Model2"
- "模型3"
如果Backbone是以MVC的形式实现的,那么控制器将位于模型和视图之间,并且大多数逻辑将在控制器中编写,在这种情况下,如果我们想在其他页面上使用子视图及其模型,那么必须复制控制器中编写的代码,那么它的替代方案是什么?
这是一个非常有主见的回应。。。
我认为Backbone.View
用词不当,实际上应该被视为控制器。它通常是大多数应用程序逻辑所在的地方。
html标记应该被视为视图(应该是无逻辑的),当然模型仍然是模型。
如果没有某种起点,很难回答你关于可重用性的问题。如果你能提供一些代码,我很乐意为你复习。
相关文章:
- 角度指令没有更新模型视图
- “渲染骨干模型视图”返回未定义的结果
- 轮询更新主干模型/视图的请求
- 节点.js中的模型-视图-控制器模式
- 图像数据中的更改未反映在模型视图中
- 自定义 ngModel 指令以支持 jquery 插件中的模型>视图绑定
- 优化显示简单项目列表的模型/视图
- 建议:在JavaScript中难以使用模型视图控制器
- 将三维世界矢量转换为模型视图矩阵
- 在主干模型/视图上处理更复杂的验证逻辑(必填字段等)的最佳方式
- AngularJS在POST http请求上更新模型/视图
- web应用程序模型视图中的Java脚本
- 我的第一个骨干模型/视图.我的思路对吗?
- Knockoutjs的日期时间字段更新不会刷新模型视图
- Backbone.js中的嵌套集合/模型视图管理
- Javascript“this"模型视图演示器设计中的问题
- 模型视图控制器-javascript mvc框架设计实践,用于编辑就地界面
- 模型视图控制器-任何使用javascript mvc的人
- 模型视图控制器-我们是否在使用JavaScriptMVC(MVVM)框架,如Backbone.js、Angular等
- 模型视图控制器-AngularJS中是否可以在经典的javascript函数中使用数据绑定