如何在backbone.js中展平嵌套模型?

发布于 2024-12-19 23:15:48 字数 376 浏览 0 评论 0原文

我有一个像这样的嵌套模型:

ProgramGuide
    |-channels
        |-channel
            |-programs

现在我想获得最后一个结束节目,无论频道如何。

ProgramGuide 模型中,我有一个方法:

lastProgram : function(){
   //how to find last ending program?    
}

那么,有没有一种好方法可以找到最后一个结束程序,也许是一种压平程序模型树的方法,或者我必须编写一个嵌套循环来实现这个?

I have a nested model like this:

ProgramGuide
    |-channels
        |-channel
            |-programs

Now I want to get the very last ending program regardless of channels.

In the ProgramGuide model I have a method:

lastProgram : function(){
   //how to find last ending program?    
}

So, is there a good way to find the last ending program, maybe a way to flatten down the model tree for programs, or must I write a nested loop to achieve this?

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

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

发布评论

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

评论(1

自在安然 2024-12-26 23:15:48

知道主干依赖于下划线,所以你总是有可用的下划线方法
我没有任何确切的代码示例,但我确信您不需要嵌套循环来运行您的结构,

我打赌您可以使用任何这些下划线方法,

  • 下划线扁平 可能会展平你的结构(可能会变得很困难,因为你用它得到了正常的模型属性,应该需要一个解决方法来只拥有.toJSON()每个模型的
  • 下划线过滤器 可以用于仅过滤掉属性本身,或者用于过滤节目列表
  • 下划线 sortBy 可用于对播放时间进行排序,获取最后结束的节目
  • <一href="http://documentcloud.github.com/underscore/#pluck" rel="nofollow">下划线 pluck 可用于仅提取 ID、名称和结束时间,以消除中的所有混乱你的结构

我会在今天晚些时候尝试举一个例子
但我不能保证什么时候有时间。

do know that backbone depends on underscore, so you always have underscore methods available
i don't have any exact code example, but i'm sure you don't need to nest loops to run through your structure,

i bet you can use any of these underscore methods,

  • underscore flatten possibly to flatten your structure (can get hard, because you get the normal model attributes with it, should need a workaround to only have the .toJSON() of each model
  • underscore filter could be used to filter out the attributes itself only, or to filter the program list
  • underscore sortBy could be used to sort on your air time, to get the last ending program
  • underscore pluck could be used to pluck only the ID, name and ending time, to remove all the clutter in your structure

i will try to come up with an example, later today
but i can't promise when i have time for it.

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