BackboneJS 模型

2018-01-05 11:45 更新

模型包含动态数据及其逻辑。 转换,验证,计算属性和访问控制等逻辑属于模型。 由于它包含所有应用程序数据,模型也被称为JavaScript应用程序的核心。

下面列出了您可以用来操作BackboneJS模型的所有方法:

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

下划线方法

有可提供要在Backbone.Model使用它们的功能6 Underscore.js方法。

SN方法和说明
1_.keys(对象)
它被用来访问对象的枚举的属性。
2_.values(对象)
它被用于获取对象的属性的值。
3_.pairs(对象)
它描述了键值对而言对象的属性。
4_.invert(对象)
它返回的对象,其中的键已经成为了值,反之亦然副本。
_.pick(对象,*键)
它返回对象的副本,并指示键拾起。
6_.omit(对象,*键)
它返回对象的副本,并指示要省略哪些键。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号