2
在docs中,它们没有真正解释应该在选项中应该做什么和应该在属性中应该做什么之间的区别。它只是特定于模型的数据(例如数据库中的列)在属性和其他选项中?Backbone.Model.Initialize中的属性和选项之间的区别是什么
在docs中,它们没有真正解释应该在选项中应该做什么和应该在属性中应该做什么之间的区别。它只是特定于模型的数据(例如数据库中的列)在属性和其他选项中?Backbone.Model.Initialize中的属性和选项之间的区别是什么
您传递的属性是模型的字段,并且这些字段通常在您的数据库或后端中是相同的。
并且这些选项只是帮助您管理模型的参数,比如它需要标记的集合,也许这个特定模型需要不同的url,或者需要首先解析您在属性中发送的数据。
但选项不是强制性的或要求的,只是有你在需要的时候,但它很好,如果你只是从文件
通过属性
如果传递{集合:...}作为选项,模型将获得一个集合属性,该属性将用于指示模型属于哪个集合,并用于帮助计算模型的url。当您首次将模型添加到集合时,会自动添加model.collection属性。
{url:“...”}和/或{urlRoot:“...”}选项可能在创建需要自定义一次性URL端点的新模型时传递。
如果将{parse:true}作为选项传递,则属性将首先通过解析转换,然后才能在模型上设置。