如何在 Backbone.js 的模型中放置集合?

2024-04-02

我想了解如何在模型中添加集合结构。我的简单应用程序有团队(因此团队模型和团队集合),每个团队都有一群玩家(玩家模型和玩家集合)。所以它的视觉结构是这样的:

Team A
   - Player 1
   - Player 2
   - Player 3
Team B
   - Player 1
   - Player 2

等等...

如何构建这样一个主干应用程序?到目前为止,我的计划如下: 1)我将有一个团队集合,其中包含多个团队,其模型属性对应于 TeamModel。 2) 一个玩家集合,它将保存所有多个玩家和对应于 PlayerModel 的模型属性。

现在我很困惑如何让团队集合和模型与玩家集合和模型相对应。 IE。根据我的设计,第三种关系是每个团队都有一组球员。但是我不确定如何实施。


"现在我很困惑如何让团队集合和模型与玩家集合和模型相对应。 IE。根据我的设计,第三种关系是每个团队都有一组球员。"

只需向您的团队模型添加一个属性即可作为玩家的集合。

var Team = Backbone.Model.extend({
  initialize: function() {
    // assuming Players a collection of players
    this.set('players', new Players());
  }
});

现在,填充数据是另一个有很多解决方案的问题。但以这种方式做事会给你一个强大的结构。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Backbone.js 的模型中放置集合? 的相关文章

  • 使用backbone.marionette和requireJs的Web应用程序的循环依赖关系

    我处于以下情况 我正在使用 requireJs 加载模块 并且不想使用全局变量 main js 负责加载路由器 然后路由器加载应用程序 应用程序加载几个子应用程序 一切都初始化后 子应用程序需要router制作router navigate
  • Backbone JS 模型和集合 URL

    如果我有一个名为 Book 的模型和一个名为 Library 的集合 定义如下 Book app Book Backbone Model extend defaults title No title author Unknown Libra
  • Backbone 对象渲染没有方法 apply - 绑定问题

    所以我在我的 AppView 中这样做 var flowerModel new app DataModel title flower values tulip rose dandelion dataToShow tulip rose dan
  • 在主干视图中访问el外部的点击事件

    我如何访问外部的点击事件el scope 我拥有的 HTML div class right btn div div div
  • 对主干集合进行排序

    所需的功能 我正在使用 Backbone Collection 来查看可排序列表中的数据 我已经得到了单击某些 dom 元素会在我的 Collection 上设置属性的部分 以确定我想要排序的字段以及应该进行哪个方向的排序 然后应该在集合上
  • Backbone.js 控制器中的默认路由?

    我想为我的backbone js 控制器设置默认路由 目前我是这样做的 class DealSearchController extends Backbone Controller routes list showListView phot
  • JavaScript 错误:“不是构造函数”

    我使用backbone js以及jquery和underscore js 这是我的一些代码 它还没有做任何事情 奇怪的是 点击 url users 后没有错误 发生错误的唯一一次是当我单击转到不同的哈希 然后单击返回转到 users 时 这
  • Backbone - 从 API 获取 JSON 数据

    这几天我在玩Backbone 我想从 Twitter 搜索 API 接收一些数据 但我真的不明白它是如何工作的 这是我的代码 function Tweet Backbone Model extend Tweets Backbone Coll
  • Backbone:同一模型的多个视图模型

    新手骨干问题 背景 建立一个有骨干的购物清单 我有一个名为名称 描述和标签 数组 属性的模型类 我想基于此模型或此模型的集合创建两个视图 第一个视图将显示所有项目 如下所示 ul li h3 Item 1 Name h3 p Item 1
  • 将 HAML 模板与 Backbone.js 结合使用的最佳策略

    我进入 Backbone js 来为我的项目构建 javascript 代码 我喜欢 HAML 在后端 rails 上进行模板化 所以我想将它用于 Backbone 视图模板化 我知道 Javascript 有几个 HAML 端口 例如ht
  • 如果用户尚未登录,我如何拒绝他们访问我的 Backbone 应用程序的部分内容?

    所以我有一个 Backbone 应用程序 网页主页 现在 如果您登录我的网站 我会使用数据库中的用户详细信息创建一个全局对象 但是 您仍然可以直接点击应用程序中的其中一条路线 我应该如何处理未 登录 的用户并将他们重定向到 您必须登录页面
  • 将服务器端 MVC 与 Backbone.js 相结合

    我将 NET MVC 用于所有服务器端逻辑并提供初始页面 但我的应用程序在客户端非常繁重 因此我采用了 Backbone JS 事实证明它非常有用 但我不确定如何构建我的系统以整合这两种技术 在我看来 我有两个选择 在服务器端从 MVC 中
  • 使用 bootstrap-modal 作为 Backbone.js 视图

    我正在尝试创建一个基于 Twitter 引导模式的 Backbone js 视图 该视图通过以下方式使用 Backbone 的自动事件委托 events视图的属性 不幸的是 bootstrap modal 似乎破坏了 Backbone 的事
  • Backbone.js 和 JQueryUI 对话框 - 事件未绑定

    我正在尝试在 JQuery 对话框中使用 Backbone js 我已经设法让对话框呈现并打开 但它似乎没有触发我的事件 我添加了一个测试事件来检查这一点 单击它并没有得到预期的结果 我尝试按照此说明进行操作blogpost http ba
  • 与 jQuery 配合使用的backbone.js 替代品?

    有没有像backbone js这样的东西的替代品 它为你的前端javascript提供了一些框架 结构 但没有任何不需要的依赖项 并且与jQuery更紧密地结合在一起 您需要一个易于使用的 MVC 框架吗 因为Sammy js http s
  • 获取集合时的 ​​Backbone.js 进度条

    我想在用新内容更新应用程序时显示进度条 我想最好的办法是在集合上调用 fetch 时执行此操作 我获取的内容主要是图像 视频海报等 但我只获取链接 而不是 base64 字符串或大的东西 我想做的是在获取图像链接时用进度条覆盖屏幕 渲染视图
  • 如何将参数传递给backbone.js 中事件对象中绑定的函数

    我需要为 Backbone 中的事件对象中使用的函数提供参数 var DocumentRow Backbone View extend tagName li className document row events click icon
  • 主干集合排序

    我制作了我的第一个主干应用程序 但在集合排序方面遇到了一些问题 使用这个后 var SortedFriends MyFriends sortBy function friend return friend get uid console l
  • 如何克隆骨干集合

    有没有办法轻松克隆 Backbone Collection 我想知道为什么没有像模型那样的内置方法 我的问题是我有一个模型包含一组孩子 当我克隆模型时 我仍然有子项的集合 但只有它们的默认值 最简单的方法 var cloned new Ba
  • 将 RequireJS 与遗留代码结合使用

    我正在处理一个非常大的项目 该项目使用 包含带有脚本标记的 javascript 文件的旧版 JSP 页面 使用其他 javascript 模块而不使用 RequireJS 的骨干模型和视图 现在 我们希望开始将 RequireJS 与 j

随机推荐

  • C++ 用简单的代码同时写入文件和控制台输出

    我试图将以下整个函数写入文本文件 同时仍然保持其控制台输出功能 而没有代码冗余 是否有一种简单的方法可以将整个方法的结果同时发布到文件和控制台 include
  • FileObserver 在后台监听,Android O

    I have FileObserver在我的应用程序中 现在它在后台运行 如果注册了新文件 实例化将其上传到前台服务中的某个服务器 在Android O中 我们应该使用FirebaseJob Dispatcher在后台做一些工作 但是我们如
  • 使用 PHP 和 simplexml 从 XML 检索 CDATA 内容

    我有以下 XML 结构
  • 使用 Jackson 的 ObjectNode.putObject 进行方法链接

    我有这个代码 static String createRequestJson String apiKey String apiSecret JsonNodeFactory factory JsonNodeFactory instance O
  • 允许 Recyclerview 项目滚动超过 Recyclerview 顶部

    我有一个RecyclerView列表 我希望当前选定的项目显示在top of the RecyclerView 然而 我仍然希望整个列表是可滚动的 因此 从所选项目上方删除视图不是一个可能的解决方案 看来我需要一种机制RecyclerVie
  • 如何在Shiny上通过downloadHandler下载工作簿?

    我们如何将工作簿保存在某个文件夹中并可供用户下载 ref Shiny downloadHandler Openxlsx 不生成xlsx文件 https stackoverflow com questions 50948024 shiny d
  • 是否可以编写一个可以处理后退按钮的“无限滚动”javascript?

    到这里 http www infinite scroll com http www infinite scroll com 玩无限滚动 请注意 您不能单击链接然后单击 后退 当你这样做时它会出现故障 所以 我打算写自己的无限卷轴 当用户到达
  • 如何在 IIS 托管网站中接收自定义 Webhook?

    这是我所做的 1 我已经安装了 nuget 包 Microsoft AspNet WebHooks Receivers Custom 1 2 0 beta 2 我配置了WebApiConfig接收自定义 webhook public sta
  • 如何使函数可用于 ClojureScript eval?

    In 德米特里 索特尼科夫 Dmitri Sotnikov 的这篇博文 http yogthos net posts 2015 11 12 ClojureScript Eval html一个函数eval str提供用于运行包含 Clojur
  • 在运行时映射一对一关系

    我正在尝试升级旧的 CMS 以使用 NHibernate 并且无法对原始数据库结构产生太大影响 这是导致问题的部分 假设我有以下 2 个表 Articles Id PK Identity Title Content Meta Article
  • Powershell电子邮件:如何发送高重要性的电子邮件?

    我正在尝试使用以下方式发送一封具有高重要性的电子邮件Powershell 但是 当邮件到达收件箱时 它不会标记为 高重要性 以下是电子邮件脚本 EmailFrom email protected cdn cgi l email protec
  • AJAX/反向 AJAX:轮询还是推送?

    我对 AJAX 进行了大量研究 因为我正在使用 Javascript 和 PHP 制作实时应用程序 它需要能够在不刷新页面的情况下实时更新 我尝试使用 setInterval 轮询服务器 但为了快速 我必须每秒都轮询一次 但它似乎使用了大量
  • 当我使用故事板时,为什么这些动画不起作用?

    我创建了一个简单的子类StackPanel我可以使用动画在屏幕上移动TranslateTransform 它看起来像这样 public class MovingStackPanel StackPanel public void BeginM
  • 以二进制、打包格式序列化结构

    C 中是否有一种方法可以将结构序列化为二进制流 MemoryStream 以便二进制表示形式等同于结构的视觉布局方式 即无填充 在 C C 中 您使用 pragma 命令告诉编译器打包结构 以便字段之间没有填充 如果您有两个应用程序通过套接
  • 如何在 GEKKO 中实现 OR 约束

    我有一个优化问题 我必须找到给定电机的最低成本 并且存在一个限制 即电机要么运行 要么不运行 但如果它运行的话 它必须达到其功率范围的下限 我将包含我的代码 以展示我所尝试的内容 from gekko import GEKKO power
  • 猫鼬或查询

    我需要根据多个文本字段查找文档 var term new RegExp req query search i find company name regex term 使用上面的效果很好 但是 当我尝试使用添加附加字段时 find or b
  • 谁能告诉我为什么它给我的变量未初始化? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 每次我尝试编译它时它都会向我展示d1变量可能未初始化 我认为问题可能在于else if 告诉我如何运行 2 个语句else if
  • Woocommerce 单一产品页面按钮仅适用于特定类别

    我添加了代码以在 woocommerce 页面上显示 查看产品示例 按钮 按钮功能正常 但是我希望该按钮仅针对特定类别显示 我们的类别是 电子课程 这是我用于该按钮的代码 add action woocommerce after add t
  • Zend Framework:从路由获取子域参数

    更新 解决了 问题是因为我们使用 nginx 作为前端 所以nginx不会将HTTP HOST传递给apache 你好呀 我在生产服务器上的基本控制器中获取子域参数时遇到问题 而在本地主机上则没问题 url 中的其他参数 如控制器 操作按其
  • 如何在 Backbone.js 的模型中放置集合?

    我想了解如何在模型中添加集合结构 我的简单应用程序有团队 因此团队模型和团队集合 每个团队都有一群玩家 玩家模型和玩家集合 所以它的视觉结构是这样的 Team A Player 1 Player 2 Player 3 Team B Play