backbone.js:视图应该是什么?

发布于 2024-12-25 05:47:04 字数 283 浏览 0 评论 0原文

我正在开发一个应用程序,它有 1 个主要视频列表,以及一个可以从主列表添加视频的播放列表 (http: //gosukpop.com)。

我正在将我的项目“转移”到backbone.js。我只有主视频列表和播放列表的视图。我刚刚注意到你只能捕获 el 元素内的事件(对吗?)。因此,我必须为页面上的所有内容创建一个视图……例如搜索、排序选项和播放列表控件;这是正确的吗?或者我应该只有主列表(包括搜索、排序选项)和播放列表的 2 个视图?

I'm working on an app that has 1 main list of videos, and a playlist that you can add videos to from the main list (http://gosukpop.com).

I'm in the process of "transferring" my project over to backbone.js. I only have views for the main video list table and the playlist table. And I just noticed that you can only capture events that are within the el element(Right?). So I would have to create a view for every thing on the page...like the search, sort options, and playlist controls; is this correct? Or should I just have 2 views for the main list (includes search, sort options) and the playlist?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

妄司 2025-01-01 05:47:04

Backbone 的伟大之处在于它提供的灵活性。它并不要求页面上的所有内容都被 Backbonified。

对于您的情况,我建议主列表使用主干视图,播放列表使用主干视图。 (您还可以考虑为这些列表中的表中的每一行使用项目视图)

搜索、排序和播放列表控件不必包含在视图中。

只需订阅各自的事件并根据需要更新 Backbone 集合和模型即可。

如果您需要一些入门帮助,请随时向Backbone 邮件列表。有很多人愿意提供帮助。

The great thing about Backbone is the flexibility it provides. It doesn't require everything on the page to be Backbonified.

In your case, I would recommend a Backbone view for the main list and one for the play list. (You might also consider an item view for each row in the table in these lists)

The search, sort and playlist controls do not have to be contained within a view.

Just subscribe to their respective events and update the Backbone collections and models as needed.

If you need some help starting out, feel free to send an email to the Backbone mailing list. There's a lot of people willing to help out.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文