我正在开发一个项目,或多或少地使用网络技术复制OS X Finder。
决定使用Backbone.js并阅读this useful tutorial来构建我的代码时,我遇到了一些概念问题。
如何使用Backbone最好地建模文件夹和文件(文件可以是多种类型)之间的关系?
我的基本模型应该是带文件夹的文件的延伸吗?
或者让它们成为单独的模型会更好。
鉴于我需要制作“共享”,“最近”和“最喜欢”的视图,这些视图可以包含文件夹和文件,这种关系如何运作?
编辑正如经常发生的那样,我继续谷歌搜索并发现this add-on到Backbone,这似乎正是我所需要的。如果有人有任何进一步的建议,我会很高兴听到它。
答案 0 :(得分:0)
我会把它们变成单独的模型,因为它们确实是不同的概念。或者,您可以只拥有File,每个文件都包含一个路径属性,其中包含来自根的完整路径。你最终可能不得不做很多解析。