【问题标题】:How to fetch sub views / models in backbone.js如何在backbone.js中获取子视图/模型
【发布时间】:2012-01-09 22:54:53
【问题描述】:

假设您有一个模型“博客”和一个集合(和模型)“帖子”。

您如何组织主干代码以便您可以获取 url "/blog/:blogID/posts" 或 "/posts?blog=:blogID"

我对如何构造代码有点困惑。制作帖子列表时是否需要手动设置网址:

Blog = Backbone.Model.extend({
  initialize: function () {
    this.posts = new Posts({
      url: '/blogs/' + this.id + '/posts' }) } })

或者有没有更好的方法来构建它?

【问题讨论】:

标签: javascript model-view-controller backbone.js


【解决方案1】:

我可能会这样做。

Backbone 在处理关联方面并没有真正为您做太多事情,因此您在定义模型及其关联方式(无论是在 JavaScript及其 URL 表示形式)。

在集合上定义 URL 后,其包含的所有模型都将从该 URL 工作,因此您实际上只需要在创建集合时设置 URL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多