发布于 2015-08-14 15:18:02 | 266 次阅读 | 评论: 0 | 来源: 网络整理

模型包含动态数据和逻辑。 逻辑,例如转换,验证,计算性能和访问控制到模式下。因为它包含的所有应用程序数据,模型也被称为JavaScript的应用的心脏。

下表列出了所有可以用它来操作BackboneJS-模型方法:

S.N. 方法及说明
1 extend
扩展backbone.Model类创建自己的backbone模型。
2 initialize
当创建模型实例,类的构造函数被调用,它被调用
通过在定义初始化函数创建模型时
3 get
得到的模型的属性值
4 set
它设置在所述模型的属性的值
5 escape
类似于get函数但返回模型属性的HTML转义版本
6 has
返回true,如果属性值定义用非空值或非未定义的值
7 unset
它会移除一个backbone模型的属性
8 clear
删除所有属性,包括backbone模型的id属性
9 id
唯一确定的模型实体,这可能是创建或当填充模型被保存在服务器上时手动设置
10 idAttribute
定义模型的唯一标识符,其中包含这将是使用作为标识的类的成员的名称
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
销毁或使用theBackbone.sync方法,它代表了HTTP的“delete”请求从服务器中删除模型
20 validate
如果输入无效,则返回指定的错误信息,或者如果输入是有效的,它没有指定任何东西,只是显示结果
21 validationError
它显示验证错误,如果验证失败或无效的事件被触发
22 isValid
它在检查模式状态下用validate()方法,并检查验证每个属性值
23 url
它被用于模型和返回URL,其中模型的资源实例的位置
24 urlRoot
使通过使用模型ID来生成URL链接功能
25 parse
通过将通过响应对象返回模型的数据,并表示JSON格式数据
26 clone
它被用来创建模型的深层副本或一个模型对象复制到另一个对象
27 hasChanged
返回true,如果属性被上一次的设置改变
28 isNew
确定模型是否是一个新的或现有的
29 changedAttributes
它返回已经改变了自上次的设置,如果模型没有属性,返回假
30 previous
它决定改变属性的前值
31 previousAttributes
返回最后变化事件的所有属性的状态

下划线方法

有六个Underscore.js方法,它提供在Backbone.Model中。

S.N. 方法 & 描述
1 _.keys(object)
它用来访问对象枚举属性
2 _.values(object)
它用于获取对象的属性的值
3 _.pairs(object)
它描述了键值对方面对象的属性
4 _.invert(object)
它返回拷贝的对象,其中键已经成为了的值
5 _.pick(object, *keys)
它返回对象的副本,并指示哪些键对应
6 _.omit(object, *keys)
它返回对象的副本,并表示要省略哪些键
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务