问题标签 [backbone-model]

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 回答
2054 浏览

backbone.js - Backbone.js:抓取集合的长度以用于随机数

我想获取要在随机数生成器中使用的集合的长度。我想要一个显示随机生成的集合模型的视图。我正在使用咖啡脚本,顺便说一句

到目前为止,我已经尝试过类似的东西

这不起作用,因为长度直到它被提取之后才存在......我尝试了其他几种方法,例如在提取后抓取,但长度始终为零。

任何人都给我一个想法如何做到这一点?

编辑:为那些看不懂咖啡的人准备的 JavaScript

0 投票
7 回答
9042 浏览

backbone.js - 主干模型给 this.set 不是 Model.initialize 中的函数

我有一个模型监听事件​​的发泄,update:TotalCost当属于集合 C 的任何模型 M 发生更改时,它从(不相关的)集合 C 触发。

此事件在初始化方法中编码,如下所示。收到事件后,我收到以下错误:

TypeError: this.set 不是函数
this.set({ "totalsale": value});

0 投票
0 回答
174 浏览

javascript - 保存/创建主干模型时没有请求

这让我很难过......每当我执行 model.destroy() 时,请求都会成功通过并且模型会被删除。

但是,每当我尝试 model.save() 或 collection.create(this.model) 时,都不会出于某种原因向服务器发出请求。

尝试查看是否有任何错误:

我得到的只是控制台中的这个:

我的模型:

关于为什么会发生这种情况的任何想法?谢谢

*更新——刚刚在 Chrome 上检查了控制台,它说:

XMLHttpRequest 无法加载http://domain.com/api/stuff。Access-Control-Allow-Headers 不允许请求标头字段 Content-Type。

0 投票
1 回答
715 浏览

jquery - 即使出现服务错误,骨干模型也会被破坏

我正在尝试破坏骨干模型,即使出现服务错误,它也会被破坏。

在上述情况下,无论是成功/错误,模型都会从集合中删除。

假设如果此销毁回调失败,则不应从集合中删除模型。如何做到这一点?

0 投票
0 回答
313 浏览

backbone.js - Backbone model.save() 向根 url 发送请求

因此,当我在新的主干模型上调用 save 时,save 正在向模型中定义的基本 url 发送请求。

我想要的是保存向 url/create 发出请求。

模型 isNew() 返回 true 和 all。

0 投票
1 回答
88 浏览

jquery - 无法删除模型的“视图”

在我看来,我有一个名为 clear 的单击事件,用于从页面中删除模型和元素。要在我的视图中使用它,我有这样的功能:

在我的模型中,我有方法并清除模型和元素..

我得到的错误是:

为什么这个'未定义' - 我来到这里..如何解决它..任何人都可以帮助我..?

0 投票
2 回答
1511 浏览

backbone.js - destroy() 不发送 DELETE 请求

我知道这已被问过很多次,但我找不到我的问题的解决方案。在所有其他问题中,答案都与未设置 ID 或 _id 等其他内容有关。

我没有任何自定义同步或销毁方法。一切都是标准的。

我的模型和收藏:

这是我要删除模型的地方:

该模型已从集合中删除,但 DELETE 从未发送到服务器。

这是 console.log 模型:

所以我有一个模型的 ID,我的模型确实有一个 URL 集。

如果我这样做:

它起作用了,尽管它返回了 500 错误(显然),但仍发送了 DELETE 请求。所以它告诉我网址等是正确的并且有效..

只是不确定为什么我的销毁方法不起作用。

更新

有趣的是,当我记录上面创建的模型时,它看起来像这样:

所以一个说 Load (模型的名称)和另一个 Backbone.Model

0 投票
1 回答
937 浏览

javascript - BackboneJs:从嵌套对象的集合中创建多个模型

这是一个 REST 响应,我想将“图像”记录放入我的集合中,并将每个单独的记录视为模型。

如何使“图像”中的记录成为图像集合的唯一模型,并将代码、消息、错误等键放入另一个模型或集合?

谢谢你。

0 投票
1 回答
63 浏览

javascript - BackboneJS:从不同的视图修改单个模型

如何从不同的视图修改单个模型?

伪代码:

这可能吗?还是我应该将所有三个视图组合在一个视图中?(这将导致怪物视图)

0 投票
2 回答
707 浏览

backbone.js - 骨干.js 模型选项集合未设置 url

在骨干文档中,它指定可以通过在初始化模型时将集合作为选项传递来将模型链接到集合。然后模型应该能够从集合中构建它自己的 url。

这不起作用,我的控制台说Error: A "url" property or function must be specified http://localhost/static/backbone-min.js Line 1