gpt4 book ai didi

backbone.js - Backbone.Model.Initialize 中的属性和选项有什么区别

转载 作者:行者123 更新时间:2023-12-04 04:55:37 26 4
gpt4 key购买 nike

docs ,他们并没有真正解释选项中应该包含的内容和属性中应该包含的内容之间的区别。它只是属性中的模型特定数据(如数据库中的列)和选项中的其他内容吗?

最佳答案

您传递的属性是模型的字段,是的,这些字段在您的数据库或后端中通常是相同的。

选项只是帮助您管理模型的参数,例如它所属的集合,也许这个特定模型需要一个不同的 url,或者您在属性中发送的数据需要首先被解析。

但是这些选项不是强制性的或必需的,只要你需要它们就在那里,但如果你只传递属性就可以了

来自文档

如果您将 {collection: ...} 作为选项传递,模型将获得一个集合属性,该属性将用于指示模型属于哪个集合,并用于帮助计算模型的 url。 model.collection 属性会在您首次将模型添加到集合时自动添加。

{url: "..."} 和/或 {urlRoot: "..."} 选项可以在创建需要具有自定义一次性 URL 端点的新模型时传递。

如果将 {parse: true} 作为选项传递,属性将首先通过解析转换,然后再在模型上设置。

关于backbone.js - Backbone.Model.Initialize 中的属性和选项有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16781139/

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