88得票3回答
Webpack ProvidePlugin vs externals?

我正在探索使用 Webpack 与 Backbone.js 的想法。 我已经按照快速入门指南进行了操作,对 Webpack 的工作原理有了一个大致的了解,但是我不清楚如何加载依赖库,比如 jquery / backbone / underscore。 它们应该通过 <script&g...

86得票11回答
错误:在 Node.js 中进行 get 调用时出现 getaddrinfo ENOTFOUND

我正在运行一个基于Node的Web服务器,以下是其代码: var restify = require('restify'); var server = restify.createServer(); var quotes = [ { author : 'Audrey Hepburn'...

86得票1回答
如何保存 Backbone.js 模型数据?

我更喜欢前端开发,并最近开始探索在我的应用程序中使用Backbone.js。 我想将模型数据持久化到服务器。 你能否请说明一下以json格式保存模型数据的各种方式,因为我在服务器端使用Java,但我主要只看到REST被用于保存数据。 因为我更喜欢前端开发,所以不熟悉REST和其他类似的东西。...

85得票3回答
Underscore.js中的_.bindAll()函数需要解释。

我一直在学习backbone.js,看到很多地方都用到了_.bindAll(),我已经阅读过整个backbone.js和underscore.js的文档页面,试图理解它的作用,但我仍然不太清楚。这是underscore的解释: _.bindAll(object, [*methodNames...

85得票8回答
在Backbone.js视图中动态设置id和className

我正在学习和使用Backbone.js。 我有一个Item模型和相应的Item视图。 每个模型实例都有item_class和item_id属性,我希望它们在相应视图的'id'和'class'属性中得到反映。 如何正确实现这一点? 示例:var ItemModel = Backbone.Mo...

85得票7回答
摧毁或移除Backbone.js中的视图

我目前正在尝试实现视图的销毁/移除方法,但我无法找到适用于所有视图的通用解决方案。 我希望能够将事件附加到控制器上,这样当一个新请求进来时,它可以销毁先前的视图然后加载新的视图。 有没有办法在不必为每个视图构建删除函数的情况下实现这一点?

83得票7回答
Backbone.js:重新填充或重新创建视图?

在我的Web应用程序中,我在左侧的表格中有一个用户列表,并在右侧有一个用户详细信息面板。当管理员点击表格中的用户时,其详细信息应显示在右侧。 我在左侧有一个UserListView和UserRowView,右侧有一个UserDetailView。一切似乎都正常工作,但是我遇到了奇怪的行为。如...

81得票11回答
如何在Backbone.js中保存整个集合 - 使用Backbone.sync还是jQuery.ajax?

我完全知道可以这样做,并且已经在多个地方查看了相关信息(包括:保存整个集合的最佳实践?)。但是我仍不清楚代码中“确切的如何”?(该帖子用英语解释了。如果有一个特定于javascript的解释将很好:)假设我有一组模型 - 模型本身可能具有嵌套集合。我已经重写了父集合的toJSON()方法,并获...

81得票4回答
不阻塞用户界面的最佳数组迭代方式

我需要遍历一些大型数组并从 API 调用中将它们存储到 Backbone 集合中。在不使循环导致界面失去响应的情况下,最好的方法是什么? 由于返回的数据量很大,ajax 请求的返回也会阻塞。我想,我可以将其分割并使用 setTimeout 以较小的块异步运行,但是否有更简单的方法呢? 我认...

81得票4回答
Backbone.js和jQuery

据说 Backbone 处理所有高层次的抽象,而 jQuery 或类似的库处理 DOM、规范化事件等等。 请有人用任何简单的实际例子帮助我理解这个说法。 MVC 框架(如 Backbone、Knockout)的一个重要特性是它保持模型(数据)和视图同步。但这似乎只针对页面级别,而不是整个应...