1

我对 Backbone.JS 还很陌生,不知道应该为我的应用程序创建多少视图、集合、模型。

我的申请由两部分组成。在左侧我有一个输入标签,它应该支持自动完成。自动完成下拉菜单将结果显示为按钮。当用户单击任何按钮时,我需要更新数据库并将该按钮添加到 dom 中的单独视图中,其中包含已保存的实体。我做了一个小线框。

应用程序的线框

我不需要代码,只需帮助我了解一般架构即可。我应该为左侧、每个按钮和右侧创建单独的视图吗?收藏呢?其中有多少?我阅读了很多backbone.js 文档,但是当我开始自己做时 - 有点困惑。

4

1 回答 1

1

你的模型可以用不同的方式来解释(这就是骨干的美......)。

一种方法可能是一个主视图,它将保存和处理其他 2 个子视图的事件:

  1. 自动完成视图
  2. 选定的按钮视图

主视图将处理第一个视图的数据库连接,并在成功保存操作时对其调用渲染,并在第二个视图的删除触发器上删除按钮,然后渲染第二个视图。

当然,它可以通过各种其他方式实现:

这个简单的视频可以帮助您入门。

这篇文章可以提供帮助。

看看@miguelr 的答案。

于 2012-07-05T15:11:51.203 回答