Backbone.js 模型

2025 年 3 月 25 日 | 阅读 3 分钟

Backbone.js 模型是构建 backbone.js 应用程序的最重要的构建块。它也被称为 JavaScript 应用程序的核心。 模型包含动态数据及其逻辑。 它对数据执行各种类型的操作,例如验证、转换、计算属性、访问控制等。

以下是可以用于操作 Backbone.js 模型的方法列表

索引方法描述
1.extend在创建您自己的 backbone 模型时,它扩展了 Backbone.model 类。
2.initialize创建模型实例时,将调用该类的构造函数并对其进行调用
通过在创建模型时定义 initialize 函数。
3.get(到达)它获取模型上属性的值。
4.set它设置模型中属性的值。
5.escape它类似于 get 函数,但返回模型属性的 html 转义版本。
6.如果使用非空值或非未定义值定义了属性值,则返回 true。
7.unset它从 backbone 模型中删除属性。
8.clear它从 backbone 模型中删除所有属性,包括 id 属性。
9.id它用于唯一标识模型实体。可以在创建模型时手动设置,或者在服务器上填充和保存。
10.idattribute它定义了模型的唯一标识符,其中包含将用作 id 的类成员的名称。
11.cid它是 backbone 自动生成的客户端 id,用于在客户端上唯一标识模型。
12.attributes它用于定义模型的属性。
13.changed它更改在使用 set() 方法设置属性后已更改的所有属性。
14.defaults它为模型设置一个默认值,并且简单地说明,如果用户没有指定任何数据,则模型不会以空属性结尾。
15.toJSON它返回属性的副本作为 JSON 字符串化的对象。
16.sync它用于与服务器通信并表示模型的状态。
17.fetch它通过委托模型中的 sync() 方法从服务器接受数据。
18.save它通过委托给 sync() 方法来保存模型的数据,该方法在 backbone 每次调用时读取并保存模型。
19.destroy它用于通过使用 Backbone.sync 方法销毁或从服务器中删除模型,该方法释放 http "delete" 请求。
20.validate如果输入无效,则返回指定的错误消息;如果输入有效,则不指定任何内容,只显示结果。
21.validationError如果验证失败或在触发 invalid 事件后,它会显示验证错误。
22.isValid它通过使用 validate() 方法检查模型状态,并检查每个属性的验证。
23.url它用于模型实例,并返回模型资源所在的 URL。
24.urlRoot它通过使用模型 id 生成 URL 来启用 URL 函数。
25.parse它通过传递响应对象来返回模型的数据,并以 JSON 格式表示数据。
26.clone它用于创建模型的深拷贝,或将一个模型对象复制到另一个对象。
27.hasChanged如果自上次设置以来属性已更改,则返回 TRUE。
28.isNew它确定模型是新的还是现有的。
29.changedAttributes它返回自上次设置以来已更改的模型属性,如果没有属性则返回 false。
30.previous它确定已更改属性的上一个值。
31.previousAttributes它返回在上次更改事件之前所有属性的状态。