13得票1回答
Backbone. 在视图之间调度/监听事件

我对在Backbone中处理视图之间的事件有些困惑。现在我的网站上同时渲染了两个部分视图。我希望其中一个视图可以触发另一个视图监听的事件。我该如何做呢? 在触发事件的视图中,我运行以下代码:this.trigger("myEvent") 我奔跑着,听风景this.bind('myEvent'...

12得票1回答
Backbone.js事件和元素

好的,我已经阅读了关于Backbone视图和事件未被触发的其他几个问题,但是不幸的是我仍然无法理解。我已经在尝试使用Backbone约1天的时间了,所以我确定我错过了一些基本的东西。在这里有一个jsfiddle和我正在处理的内容:http://jsfiddle.net/siyegen/e7sN...

12得票2回答
如何在使用Backbone的视图中为窗口添加调整大小事件?

我一直在尝试将处理程序附加到我的Backbone视图中的调整大小事件。经过一些研究,我发现只能将事件附加到视图的元素或其后代上。 这对我是个问题,因为我想要实现的视觉效果不能仅使用纯CSS来实现,需要一些JS来根据窗口减去标头元素来设置内容区域元素的尺寸。 如果你无法想象我试图做什么,请想...

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

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

11得票2回答
如何从视图中捕获关键事件?

我正在尝试按如下所示从视图中捕获键事件:myView = Backbone.View.extend({ el: $('#someDiv'), initialize: function(){ // initialize some subviews }, render: ...

11得票1回答
如何为所有Backbone模型添加默认错误处理程序?

背景: Backbone模型提供了一个选项来注册回退错误处理程序,每当调用服务器失败并且没有提供特定的处理程序时,该处理程序将被调用。MyModel = new Backbone.Model.extend({ initialize: function(option) { this...

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

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

11得票3回答
将backbone事件绑定到多个类选择器

我无法使下面的事件附加到我的元素。events = { "change .date-selector .date-range": "dateRangeSelectionChanged" } 在Backbone.js中是否支持这个功能?还是我使用了错误的语法?

11得票1回答
Backbone自定义事件

假设我有两个视图(paginationview和postsview)和一个集合(postscollection)。 每当在paginationview中点击.next按钮时,我会在postscollection中调用next函数,并且postscollection会从服务器获取新页面的帖子(代...

11得票4回答
如何知道 Backbone 模型的 fetch() 方法何时完成?

我会像这样绑定我的backbone模型的变化事件。this.model.on( "change", this.render, this ); 有时候我希望获取模型的最新版本并强制重新渲染视图。所以我会这样做:this.model.fetch(); 不幸的是,只有当新数据与模型中先前存储的数据不...