117得票15回答
Backbone视图:继承并扩展父级事件

Backbone文档指出: 事件属性也可以定义为返回事件哈希的函数,以便更轻松地编程定义您的事件,并从父视图继承它们。 如何继承父视图事件并扩展它们? 父视图var ParentView = Backbone.View.extend({ events: { 'c...

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

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

55得票2回答
Backbone 0.9.9: listenTo和on的区别

我正在努力学习 Backbone 0.9.9 中的新变化。目前我遇到了解释 listenTo 和 on 的不同之处的问题:listenTovar View = Backbone.View.extend({ tagName: "div", intialize: functio...

45得票7回答
Backbone JS:一个视图能否触发其他视图的更新?

在我的简单项目中,我有两个视图 - 一个行项目视图(BrandView)和应用程序视图(AppView)。我附加了一些允许选择多个项目的函数: var BrandView = Backbone.View.extend({ ...some code... toggle_select:...

38得票3回答
Backbone: 重新渲染中事件丢失

我有一个名为super-View的视图,负责呈现sub-Views。当我重新渲染super-View时,所有sub-Views中的事件都会丢失。 这是一个例子:var SubView = Backbone.View.extend({ events: { "click"...

30得票2回答
backbone.js中的delegateEvents

请问delegateEvents在backbone.js中是什么意思?文档没有帮助我理解。 我的具体使用情况是: 我有一个名为X的主视图,其中有一个内部视图Y。它们的工作非常好,但如果我转到主视图Z,然后再返回X(重用而不是重新创建),则附加到Y子元素的事件将丢失。delegateEven...

28得票3回答
在backbone视图中绑定多个事件类型

我想知道在backbone中是否有可能在一行内绑定多个事件类型。 考虑以下代码:var MyView = Backbone.View.extend({ id: 'foo', events: { 'click .bar': 'doSomething', ...

26得票2回答
在Backbone.js中,为什么静默更改最终会触发更改事件?

当我在设置Backbone模型的属性时,传递{"silent":true}参数时,为什么不只是抑制change:attribute事件?下次更改属性时触发该事件的优点是什么? 更新 Backbone 0.9.10更改了传递{"silent":true}参数的行为。来自变更日志的内容如下: ...

25得票2回答
Backbone model.destroy():是否需要显式从集合中删除?

我有一个简单的问题。我正在看一个只有两行代码的函数:deleteTask: function() { this.parent.collection.remove(this.model); this.model.destroy(); } 如果我注释掉第一行,即删除模型的集合,那么...

25得票2回答
如何将2个处理程序附加到同一个事件?

我可以像这样给Backbone Views附加处理程序: var TodoView = Backbone.View.extend({ events: { "xxx": "eventHandler1" "yyy": "eventHandler2" ...