68得票3回答
调用Backbone.js集合的fetch()方法时会触发哪些事件?

在我的backbone.js应用程序中,有一个包含Trip模型的Trips集合,它使用LocalStorage工作。我可以调用Trips.create(form_attributes)来创建和保存一次旅行到Todos store。 当我首次加载应用程序时,我调用Trips.fetch({su...

67得票4回答
无障碍和所有这些JavaScript框架

我一直在研究诸如Backbone.js和Batman.js等JavaScript框架,虽然我非常喜欢它们,但一直有一个问题困扰着我,那就是可访问性。 作为网站开发人员,我一直试图考虑到可访问性,尤其是采用渐进增强的思想。 显然,这些新的JS框架初始状态下并不会优雅地降级,因此我想知道其他开...

66得票2回答
Backbone js .listenTo vs .on

以下两行代码有什么优缺点?我不明白为什么有两种不同的做法可以达到同样的效果。this.listenTo(app.Todos, 'change:completed', this.filterOne); app.Todos.on('change:completed', this.filterOne...

66得票2回答
将backbone.js与ASP.NET MVC集成是否有意义?

我不是这些构建块的专家,但乍一看似乎: ASPNET MVC希望在服务器端生成视图并管理应用程序的模型。它将浏览器视为一个有点笨拙的呈现引擎,由服务器提供的视图是它所提供的视图的消费者。 backbone.js想要在浏览器中生成视图并管理模型。它将服务器端视为一个相当愚蠢的基于REST的持...

66得票3回答
为什么 knockout.js 被认为更适合小型项目,而 backbone.js 更适合大型项目?

我已经使用 knockout.js 几个月了,发现它非常好用。它可以帮助我避免在 DOM 上管理状态或应用自定义绑定,这带来的收益是巨大的。虽然它没有开箱即用的模型功能,但我并不介意。但每次我阅读有关 knockout.js 与其他框架的概述时,共识似乎是,它非常棒,可以减少代码和复杂性,但更...

65得票2回答
Sinon JS“尝试包装已经包装的ajax”

我运行测试时遇到了上述错误消息。以下是我的代码(我使用Backbone JS和Jasmine进行测试)。有人知道为什么会发生这种情况吗? 当我运行我的测试时,我得到了上述的错误消息。下面是我的代码(我在使用Backbone JS和Jasmine进行测试)。有人知道为什么会出现这种情况吗?$(...

65得票7回答
需要.js错误:模块加载超时:backbone,jquerymobile。

我正在尝试使用r.js来优化我的代码,但是我一直遇到这个错误: 正在追踪init的依赖项Error: Load timeout for modules: backbone,jquerymobile 我正在运行的命令是这个:$ java -classpath /Users/dixond/bui...

63得票5回答
多个模型子类的Backbone.js集合

我有一个REST Json API,它返回一个名为“日志簿”的列表。有许多类型的日志簿,实现不同但类似的行为。在数据库层面上,服务器端的实现是一种单表继承,因此每个日志簿的JSON表示都包含了它的“类型”:[ {"type": "ULM", "name": "My uml logbook"...

63得票3回答
在Backbone.js中处理视图和模型对象的销毁

在不需要使用model/view实例时,最有效的处理方式是什么? 通常,我会将所有逻辑放在控制器/路由器中。它是决定应该创建哪些视图以及应向它们提供哪些模型的实例。通常,有几个处理程序函数,对应不同的用户操作或路由,当处理程序执行时,我会每次创建新的视图实例。当然,这应该会消除我之前存储在视...

62得票6回答
Backbone.js中是否可以将表单输入与模型绑定而无需手动跟踪失焦事件?

我有一个 backbone.js 应用程序(www.github.com/juggy/job-board),我想直接将我的表单输入绑定到我的模型中(像 Sproutcore 一样)。 在不跟踪每个表单输入的 blur 事件并手动更新模型的情况下,是否可以使用 Backbone.js(或其他工...