我想了解如何在模型中添加结构集合.我的简单应用程序有团队(所以团队模型和团队集合),每个团队都有一堆玩家(玩家模型和玩家收藏).所以它的视觉结构是这样的:
Team A
- Player 1
- Player 2
- Player 3
Team B
- Player 1
- Player 2
Run Code Online (Sandbox Code Playgroud)
等等...
如何构建这样的骨干应用程序?以下是我到目前为止的计划:1)我将拥有一个Team Collection,它将拥有多个团队,其模型属性对应于TeamModel.2)一个Player Collection,它可以容纳所有多个玩家和模型属性,对应于PlayerModel.
现在我很困惑我将如何拥有Team Collection和Model,与Player Collection和Model相对应.即根据我的设计,第三种关系是每个团队都会有一系列玩家.但是我不确定如何实现它.
我刚刚进入backbone.js,我认为最好的方法是实际构建一个待办事项列表(是的......非常原创).除了幽默,我已经搜索了谷歌和文档以及stackoverflow,当然,这是一种向集合添加属性的方法.因此,在我的情况下,待办事项列表是列表项的集合.但是根据我的设计,Todo List可以有一个标题,我希望能够创建多个列表.
var TodoList = Backbone.Collection.extend({
model: ListItem
});
//is this possible for collections?
var newTodoList = new TodoList({name: "My first list"});
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助!欣赏它!
我有一个像这样的javascript对象:
var object = [{ id: 1, title:"xyz" }, {id: 2, title: "abc"}, {id: 3, title: "sdfs"}];
Run Code Online (Sandbox Code Playgroud)
现在我要做的是通过对象,它将读取第一个id并输出"xyz",然后暂停5秒,然后通过第二个id输出"abc",再次暂停5秒然后去通过第三个输入"sdfs",再次暂停5秒,然后从条目1开始.我想让它无限期地继续下去.任何帮助,将不胜感激.
我在页面中有3个$ .ajax请求,从服务器获取JSON内容并填充三个单独的div.这三个div中的内容非常大,因此加载所有内容需要一段时间.这些ajax调用也会在页面加载时调用,所以类似于:
$(document).ready(function () {
$.ajax({
type: 'POST',
url: "/controller/action",
dataType: 'json',
traditional: true,
async: false,
success: function (data) {
//fill content in div 1
}
});
$.ajax({
type: 'POST',
url: "/controller/action2",
dataType: 'json',
traditional: true,
async: false,
success: function (data) {
//fill content in div 2
}
});
$.ajax({
type: 'POST',
url: "/controller/action3",
dataType: 'json',
traditional: true,
async: false,
success: function (data) {
//fill content in div 3
}
});
});
Run Code Online (Sandbox Code Playgroud)
我的重要问题是:
非常感谢!发条装置