问题标签 [backbone.js-collections]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
497 浏览

javascript - 骨干集合不会在重置时为空

我有一个日历日模型,并且在每个日历日,我都有一系列事件。

如果当天有事件,集合刷新,没问题,我展示新事件。但是,如果当天没有事件,则集合不会被清空,并且集合仍会显示最后一个模型当天的事件(如果用户去第二天,则为前一天)。

我已经在模型的获取成功中创建了集合,因此它不应该是异步问题。

我的模型是

0 投票
1 回答
85 浏览

jquery - 主干.js 视图中的 $

Backbone.js 视图中的 jQuery $ 和 this.$ 有什么区别?在一个视图中,我使用下面的代码收听了一个集合的重置事件以清空一个元素

但是它没有清空我的元素,然后我将代码更改为

这次它起作用了。那么,为什么 this.$ 不起作用?

0 投票
1 回答
161 浏览

backbone.js - 重新获取集合时是否触发了来自 Backbone.js 模型的事件

我通过运行 collection.fetch() 方法初始化了一个主干集合,然后过了一会儿,我要求集合再次获取以刷新模型。那么,是否有任何来自 Model 的事件被触发,我可以从 View 订阅以删除/更新视图。

0 投票
2 回答
714 浏览

backbone.js - Pre loading backbone collections

So what I'm wanting to do is have Backbone fetch all my collections when the router starts, and then keep all the collections and not have to re-fetch and reload all the collections while moving to different routes in the router. Does anyone know a way to do this?

0 投票
1 回答
131 浏览

javascript-framework - Backbone.js 集合

我是 Backbone.js 的新手。在阅读了一些教程和一些文档之后,我决定尝试一个简单的博客应用程序。我遇到的主要问题是我似乎无法展示我的收藏。以下是我的代码,我将不胜感激。

PostView 类中的 console.log 有以下输出;

我认为我遇到的问题是 Collection fetch() 的行为,我已经工作了好几个小时,无法弄清楚问题是什么

0 投票
1 回答
494 浏览

backbone.js - 使用 fetch 但不是 $.ajax() 时出现backbone.js 错误

我在获取收藏时遇到了一些麻烦。我正在使用控制台的网络检查器来查看是否可以找出问题所在,我看到的唯一内容是请求有效负载的格式。

.fetch()这种格式发送请求有效负载时:

这会从我的服务器返回 400 Bad Request 状态。我已经使用以下方法进行了测试:

它按预期返回我的数据。在这种情况下,请求有效负载采用以下格式:

我试过用我的 fetch 传递标题:

这是我的模型和集合的样子:

任何帮助,将不胜感激。

0 投票
2 回答
473 浏览

javascript - 将模型类型设置为在主干中具有外部 url 的集合

我正在创建一个具有如下外部 url 的集合:

我的模型看起来像这样:

现在在我看来,我以这种方式使用集合:

问题是,我的模型没有设置为 TodoModel 类型。它们是简单的对象类型。有人可以帮我告诉我这里哪里出错了吗?

谢谢你。

0 投票
1 回答
164 浏览

backbone.js - 将我的头包裹在一个独特的backbone.js集合上

我正在开发我的第一个backbone.js 应用程序并且遇到了一些障碍。也许有人可以帮助我克服这个障碍(我的理解差距)。我想要/需要做的是将集合数据返回到我的路由器,这样我就可以将它绑定到 Kendo UI Grid,但我没有在我的集合中看到任何搜索结果......我想我一定是缺少一些基本的东西,但我不确定它是什么。

这是我到目前为止所拥有的:

0 投票
2 回答
1861 浏览

javascript - GET、PUT 和 DELETE 请求在带有主干.js 的外部 api 上

我有一个名为的模型TodoModel和一个名为Todos. 我用来获取数据的 url 是一个外部 api,因此我将我的集合的 url 函数覆盖为

Todos.fetch()当我从我的角度写作时,这很好用。

现在,我想传递一些参数,例如http://abc.com/data/[id].

单击每个元素时,都会有不同的 api 调用,具有不同的 id。例如:

  • http://abc.com/data/123
  • http://abc.com/data/234

我如何实现这一目标?

我应该将模型的 url 设置为此外部 url 吗?我该如何解决这个问题?

0 投票
2 回答
410 浏览

backbone.js - Backbone——模型和集合可以有自己独立的 url 吗?

我计划对单个模型及其集合进行单独的提取,但希望集合遵循模型的相同结构。

目前,我每个都有单独的 url,但它在 jQuery 错误上崩溃Uncaught TypeError: Cannot read property 'length' of undefined

我应该以不同的方式这样做吗?代码如下:

文章模型.js

文章Collection.js