我正在使用优秀的 Marionette 插件开发一个 Backbonejs 应用程序。我有一个很大的导航视图,其中包含<a>
引用各种集合的标签。一个例子可以更好地解释这一点:
- 汽车
- 车A
- ...
- Z车
- 图书
- 预约一个
- ...
- 书 Z
每个块都是模型的集合。例如。CarList
,BookList
我如何最好地构建 Menuview 以便在任何集合中的任何模型发生更改时重新呈现菜单视图?
我正在使用优秀的 Marionette 插件开发一个 Backbonejs 应用程序。我有一个很大的导航视图,其中包含<a>
引用各种集合的标签。一个例子可以更好地解释这一点:
每个块都是模型的集合。例如。CarList
,BookList
我如何最好地构建 Menuview 以便在任何集合中的任何模型发生更改时重新呈现菜单视图?
也许您可以尝试将 aComposite View
用于您的菜单视图,并将 aCollection View
用于菜单的每个子文件夹。复合视图和集合视图的制作方式是,当模型被添加/删除到集合中时,它们会自动添加/删除子元素。
有关更多信息,您可以在此处查看:http: //lostechies.com/derickbailey/2012/04/05/composite-views-tree-structures-tables-and-more/