1
我正在尝试开发Backbone Marionette应用程序。我需要能够编辑模型,但我不知道如何将模型放入编辑窗体。如何在模块之间共享模型
我在应用程序中为每个“责任”使用模块。例如,一个用于列出用户的模块和另一个用于处理编辑用户的模块。
在List模块和Edit模块之间共享模型的最佳方式是什么? 我需要支持以编程方式和路线打开编辑窗体。
感谢所有关于CRUD对Marionette的帮助。
我正在尝试开发Backbone Marionette应用程序。我需要能够编辑模型,但我不知道如何将模型放入编辑窗体。如何在模块之间共享模型
我在应用程序中为每个“责任”使用模块。例如,一个用于列出用户的模块和另一个用于处理编辑用户的模块。
在List模块和Edit模块之间共享模型的最佳方式是什么? 我需要支持以编程方式和路线打开编辑窗体。
感谢所有关于CRUD对Marionette的帮助。
我建议你重新考虑将“列表”和“编辑”任务分成单独的模块。将模块看作构成单个交付物的相关特征族。你会编辑一个没有列出用户的用户吗?不见得。
分离问题很重要,但是分离仍然可能发生在您的模块中。例如,你已经确定至少有四个不同的事情,每一个都有自己的职责,但涉及到“用户”:
UserListView -> CollectionView
UserItemView -> ItemView
UserEditView -> Layout or ItemView
UserController -> Controller
UserRouter -> AppRouter
开始简单:创建一个模块UserListView和UserItemView,一个Backbone.Collection ,和Backbone.Model。当您成功获取集合时,创建并显示一个集合视图。