BackboneJS 模型
模型包含动态数据及其逻辑。 转换,验证,计算属性和访问控制等逻辑属于模型。 由于它包含所有应用程序数据,模型也被称为JavaScript应用程序的核心。
下面列出了您可以用来操作BackboneJS模型的所有方法:
SN | 方法和说明 |
---|---|
1 | extend 它扩展backbone.Model类,同时创建您自己的骨干模型。 |
2 | initialize 当创建模型实例时,类的构造函数被调用并被调用 通过在创建模型时定义初始化函数。 |
3 | get 它获得模型上的属性的值。 |
4 | set 它设置模型中属性的值。 |
5 | escape 它类似于get函数,但返回模型属性的HTML转义版本。 |
6 | has 如果属性值定义为非空值或非未定义值,则返回true。 |
7 | unset 它从骨干模型中删除一个属性。 |
8 | clear 从骨干模型中删除所有属性,包括id属性。 |
9 | id 它唯一标识模型实体,可以在创建或填充模型时在模型保存在服务器上时手动设置。 |
10 | idAttribute 定义模型的唯一标识符,其中包含将用作id的类成员的名称。 |
11 | CID 它是由骨干自动生成的客户端ID唯一标识客户端的模式。 |
12 | 属性 属性定义模型的属性。 |
13 | 变 更改,使用set()方法设置属性后已更改的所有属性。 |
14 | 默认 设置一个默认值的模式,这意味着如果用户没有指定任何数据,模型不会爱上空属性。 |
15 | 的toJSON 返回的属性复制为JSON字符串化的对象。 |
16 | 同步 它是用来与服务器通信,并代表一个模型的状态。 |
17 | 取 通过在模型委派同步()方法接受来自服务器的数据。 |
18 | 保存 通过委派同步()方法,读取和每次保存模型时,骨干调用它保存模型的数据。 |
19 | 破坏 销毁或使用Backbone.sync方法,它代表的HTTP“删除”要求从服务器中删除模型。 |
20 | 验证 如果输入无效,则返回指定的错误消息,或者输入有效,它没有指定任何,只是显示结果。 |
21 | validationError 它显示验证错误,如果验证失败或无效的事件触发后。 |
22 | 已验证 它通过使用validate()方法检查模型的状态,并检查每个属性的验证。 |
23 | 网址 它被用于在那里的模型的资源所在的模型,并返回URL的实例。 |
24 | urlRoot 通过使用模型ID来生成URL使得链接功能。 |
25 | 解析 通过将通过响应对象返回模型的数据,并表示JSON格式的数据。 |
26 | 克隆 它是用来创建模型的深拷贝或一个模型对象复制到另一个对象。 |
27 | 已经改变 如果从最后一组属性得到改变,则返回true。 |
28 | 是新的 确定模型是否是新的或现有的。 |
29 | changedAttributes 它返回,因为最后一组已更改,否则模型的属性变为假,如果没有属性。 |
30 | 以前 它决定改变属性的一个值。 |
31 | previousAttributes 返回前的最后变化事件的所有属性的状态。 |
下划线方法
有可提供要在Backbone.Model使用它们的功能6 Underscore.js方法。
SN | 方法和说明 |
---|---|
1 | _.keys(对象) 它被用来访问对象的枚举的属性。 |
2 | _.values(对象) 它被用于获取对象的属性的值。 |
3 | _.pairs(对象) 它描述了键值对而言对象的属性。 |
4 | _.invert(对象) 它返回的对象,其中的键已经成为了值,反之亦然副本。 |
五 | _.pick(对象,*键) 它返回对象的副本,并指示键拾起。 |
6 | _.omit(对象,*键) 它返回对象的副本,并指示要省略哪些键。 |