我希望了解在这种情况下使用 Backbone 而不是 jQuery 插件的主要好处:
- 我的应用程序有 5 个主要部分可供用户导航。
- 我使用 oAuth2.0 进行身份验证和访问应用程序(所有部分)。
- 其中一个部分在屏幕上有 4 列。每列都是一个无序列表。
我想允许用户过滤和排序这些列表。此外,当用户单击列表项时,它会将他们带到编辑页面(不同的 URL),用户可以在其中编辑该特定列表项的详细信息。我更愿意通过模态或类似的方式来执行此操作,从而消除加载新页面。
解决方案 1
我正在考虑使用 jQuery 插件(如http://codecanyon.net/item/jquery-jplist-plugin/full_screen_preview/1860318?ref=lvraa)和 ajax 调用我现有的代码来排序和过滤列表中的 li 元素. 这样做我可能会保持编辑页面不变或使用模式。
解决方案 2
但是,在查看 Backbone 之后,我正在考虑使用它而不是 jQuery 插件。Backbone 将处理列表的排序和过滤以及列表的编辑。然后,用户可以导航到应用程序的其他部分(在不同的 url),这些部分不会使用 Backbone 构建。
为此使用 Backbone 有什么好处?
我是 Backbone 的新手,不确定这对于我想要做的事情是否有点过分?我关心的另一件事是编辑其中一个列表元素时的身份验证部分。