如何在Backbone.js中编写可重用的模型和视图

How to write re-usable model and views in Backbone.js

本文关键字:模型 视图 Backbone js      更新时间:2023-09-26

我是骨干网的新手。我读到它是一个mv*框架,它更像MVP架构,而不是MVC架构。

我的问题是,如果我试图通过使用主干作为MVC框架来实现我的网站,那么我应该如何实现可重用组件?。例如,假设一个网站的页面有三个子视图

  1. "子视图1"
  2. "子视图2"
  3. "子视图3"

他们每个人都有型号

  1. "模型1"
  2. "Model2"
  3. "模型3"

如果Backbone是以MVC的形式实现的,那么控制器将位于模型和视图之间,并且大多数逻辑将在控制器中编写,在这种情况下,如果我们想在其他页面上使用子视图及其模型,那么必须复制控制器中编写的代码,那么它的替代方案是什么?

这是一个非常有主见的回应。。。

我认为Backbone.View用词不当,实际上应该被视为控制器。它通常是大多数应用程序逻辑所在的地方。

html标记应该被视为视图(应该是无逻辑的),当然模型仍然是模型。

如果没有某种起点,很难回答你关于可重用性的问题。如果你能提供一些代码,我很乐意为你复习。