小编Cha*_*uza的帖子

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

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

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 backbone.js-collections

13
推荐指数
2
解决办法
1万
查看次数

你可以在Backbone.js集合上设置属性吗?如果是这样,怎么样?

我刚刚进入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)

非常感谢您的帮助!欣赏它!

backbone.js

6
推荐指数
1
解决办法
5805
查看次数

如何重复循环javascript对象?

我有一个像这样的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开始.我想让它无限期地继续下去.任何帮助,将不胜感激.

html javascript css jquery

1
推荐指数
1
解决办法
171
查看次数

同时加载多个$ .ajax调用

我在页面中有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)

我的重要问题是:

  1. 如何首先加载页面(以及链接功能等元素)
  2. 之后,同时加载这三个ajax脚本.所以不要调用ajax1,ajax2,ajax3; 它同时调用它们.

非常感谢!发条装置

javascript ajax

0
推荐指数
1
解决办法
6803
查看次数