【发布时间】:2018-05-18 10:47:09
【问题描述】:
我对 Backbone.js 的了解有限,并且在将Model 和Collections 的概念应用于该项目时遇到了一些麻烦。
在服务器/数据库端,设计为:用户可以对Category的列表进行CRUD,这就像Backbone.js的Collections。在Category 下,用户可以对Worksheets 进行CRUD。在Worksheet 下,用户可以对Items 进行CRUD。
我应该将Worksheet 用作Collection 还是Model?或者我可以在Model 的Worksheet 中拥有Collection 的Items 吗?如果是这样,我该怎么做?
此外,除了通常的 CRUD RESTful 操作之外,使用带有 REST 的 Backbone.js 在Collection 中实现Models 的排序/排序的最佳方法是什么?我希望Items 能够让用户在Worksheet 内进行排序。我已经阅读了一些 Backbone.js 教程,它们主要涵盖 CRUD 操作,而不是排序之类的其他内容。
可能是我错过了一些东西,但我只是不明白Collection 的意义,Collection 下有一个fetch 方法,但我可以使用一个特定的Collection 获取所有Models收藏ID?教程不包括这样的内容......
【问题讨论】:
-
Backbone 不支持开箱即用的嵌套结构,您可能需要查看 backbonerelational.org/#examples
标签: rest sorting backbone.js crud