1

我正在尝试开发一个 Backbone Marionette 应用程序。我需要能够编辑模型,但我不知道如何将模型放入编辑表单。

我正在为应用程序中的每个“职责”使用模块。例如,一个用于列出用户的模块和另一个用于处理编辑用户的模块。

在 List 模块和 Edit 模块之间共享模型的最佳方式是什么?我需要支持以编程方式和使用路线打开编辑表单。

也感谢所有关于 Marionette 的 CRUD 的帮助。

4

1 回答 1

1

我建议您重新考虑将“列表”和“编辑”任务分成单独的模块。将模块视为构成单个可交付成果的一系列相关功能。你会在没有列出用户的情况下编辑用户吗?不见得。

关注点分离很重要,但这种分离仍然可以在您的模块中发生。例如,您已经确定了至少四种不同的事物,每种事物都有自己的职责,但与“用户”相关:

UserListView -> CollectionView
UserItemView -> ItemView
UserEditView -> Layout or ItemView
UserController -> Controller
UserRouter -> AppRouter

开始简单:使用 UserListView 和 UserItemView、Backbone.Collection 和 Backbone.Model 创建一个模块。成功获取集合后,在 collectionView 中创建并显示。

于 2013-04-01T17:06:20.367 回答