小编Jul*_*ien的帖子

我可以将表单输入绑定到Backbone.js中的模型而无需手动跟踪模糊事件吗?

我有一个backbone.js应用程序(www.github.com/juggy/job-board),我希望将表单输入直接绑定到我的模型(la Sproutcore).

是否可以使用Backbone.js(或其他工具)而无需实际跟踪输入上的每个模糊事件并手动更新模型?这似乎是很多胶水代码.

谢谢,
朱利安

html javascript jquery backbone.js

62
推荐指数
4
解决办法
5万
查看次数

在noku上使用Git依赖项和在Heroku上使用Node

我有这个package.json文件:

{
    "name": "application-name"
  , "version": "0.0.1"
  , "private": true
  , "dependencies": {
      "coffee-script": "1.1.3"
    , "express": "2.5.0"
    , "less": "1.1.5"
    , "jade": "0.17.0"
    , "connect-redis": "1.2.0"
    , "hiredis": "0.1.13"
    , "redis": "0.7.1"
    , "bcrypt": "0.4.1"
    , "promised-io": "0.3.0"
    , "jugglingdb": "git://github.com/juggy/jugglingdb.git#master"
    , "nodemailer": "0.2.3"
  }
}
Run Code Online (Sandbox Code Playgroud)

我想部署到Heroku.它在npm版本1.0.105本地工作正常,但它在Heroku上窒息(我将那里的npm更新为1.0.105):

   -----> Heroku receiving push
   -----> Fetching custom build pack... done
   -----> Node.js app detected
   -----> Fetching Node.js binaries
   -----> Vendoring node 0.4.7
   -----> Installing dependencies with npm 1.0.105
          npm ERR! git checkout …
Run Code Online (Sandbox Code Playgroud)

git heroku node.js npm

30
推荐指数
3
解决办法
6万
查看次数

使用Backbone.js轮询集合

我正在努力使Backbone.js Collection与服务器上发生的事情保持同步.

我的代码类似于以下内容:

var Comment = Backbone.Model.extend({});
var CommentCollection = Backbone.Collection.extend({
    model: Comment
});

var CommentView = Backbone.View.extend({ /* ... */ });
var CommentListView = Backbone.View.extend({
    initialize: function () {
        _.bindAll(this, 'addOne', 'addAll');

        this.collection.bind('add', this.addOne);
        this.collection.bind('refresh', this.addAll);
    },
    addOne: function (item) {
        var view = new CommentView({model: item});
        $(this.el).append(view.render().el);
    },
    addAll: function () {
        this.collection.each(this.addOne);
    }
});

var comments = new CommentCollection;
setInterval(function () {
    comments.fetch();
}, 5000);
Run Code Online (Sandbox Code Playgroud)

会发生什么事情,当提取注释时,refresh被调用,相同的注释到底部CommentListView- 这是我对上面代码的期望.

我想知道的是什么是"刷新"视图的最佳方式,而不会失去任何"本地状态".

javascript ajax polling backbone.js

23
推荐指数
3
解决办法
1万
查看次数

backbone.js集合获取变量

这看起来很明显,但我不知何故错过了......

你如何发送选项以及backbone.js集合fetch()?

或者,从更广泛的角度来看:我在服务器上有一个大型数据集,在这种情况下是消息,我想通过集合访问它.看到可能有数以千计的消息我不想简单地一次获取和存储所有消息,因此我的集合必须至少理解限制和偏移.更不用说查询过滤或排序列表了.

骨干系列甚至可以处理这个问题吗?

干杯

javascript collections backbone.js

16
推荐指数
2
解决办法
7090
查看次数

标签 统计

backbone.js ×3

javascript ×3

ajax ×1

collections ×1

git ×1

heroku ×1

html ×1

jquery ×1

node.js ×1

npm ×1

polling ×1