gpt4 book ai didi

backbone.js - 如何更新集合中的模型?

转载 作者:行者123 更新时间:2023-12-03 15:18:26 25 4
gpt4 key购买 nike

我有以下 Backbone.js 集合:

 var Tags = Backbone.Collection.extend({
url: "/api/v1/tags/"
}),

如何更新集合中的模型之一,以便它发布到/api/v1/tags/id 并保存该模型的数据。

因此,如果我更改集合中 id 为 2 的模型名称
它应该把
/api/v1/tags/2 包含以下数据:
名称:新名称 ID:2

最佳答案

我最近还想更新集合中的特定模型。问题是,如果我只使用 model.save它没有更新集合。目标是更改集合中的模型,在服务器上更改它,相应地更新集合而不使用 sync方法。例如,我有我的变量 collection我想用 id = 2 更改模型.所以第一件事,我将创建一个实例模型,像这样:var model = collection.get(2)然后我将更新这个特定模型的属性:model.set({name: 'new name'})然后我将它保存到服务器:model.save({}, {url:'/api/v1/tags/'+model.get('id')})然后我们必须根据更改更新集合:collection.set({model},{remove: false}) set方法 - 这是一个“智能”更新集合,其中包含您在参数中传递的模型列表。 remove: false参数 - 这是集合删除集合中现有模型的限制。更多 here .

关于backbone.js - 如何更新集合中的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15485185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com