20得票3回答
Backbone在一个事件中触发两个方法

我正在使用Backbone,我有一个已定义事件的视图: .... events: { 'click .search-button': 'setModelTerm', 'change .source-select': 'setModelSourceI...

12得票1回答
在Backbone 1.0版本中,{silent:true}是什么意思?

我正在将我的backbone版本从0.9.2更新到1.0,但是我遇到了一个问题。 模型没有正确地进行更新。它有延迟。之前我下面的代码运行得非常完美:this.model({ attrib: true},{silent:true}); 但是在更新后,我删除了{silent:true},现在一切...

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

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

7得票1回答
如何防止backbone模型向集合传播事件?

我如何防止 Backbone Model 事件传播到 Backbone Collections? 编辑: 假设我有以下内容,其中 CollectionView 包含 MyModels 的集合... var CollectionView = Backbone.Collection.Exte...

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

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

8得票2回答
事件触发两次

我将这个视图声明为以下方式: 我正在声明一个视图: var VirtualFileSelectorView = Backbone.View.extend({ selected: function() { console.log("selected function"...

20得票3回答
Backbone.js监听窗口调整大小时抛出[object Object]没有方法'apply'的错误

问题: 我正在尝试使用Backbone.js中的新listenTo()方法从视图将resize事件附加到窗口。 事件似乎绑定到了窗口,但是当实际调整窗口大小时,会抛出以下错误: Uncaught TypeError: Object [object Object] has no met...

11得票1回答
如何在嵌套的Backbone集合中“冒泡”事件?

我有一个使用嵌套集合(至少我认为是这样称呼的)的Backbone应用程序。 在我的特定情况下,有选项卡和子选项卡,每个选项卡(模型)包含一个子选项卡(模型)集合。 对于那些更熟悉代码的人,我将在下面写出我的模型和集合,以及子选项卡如何嵌套在选项卡模型中:// Subtab Model va...

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

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

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

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