方法和说明 |
extend
它扩展了
backbone.Model 类,同时创建了您自己的主干模型。
|
initialize
当创建模型实例时,会调用类的构造函数,并在创建模型时通过定义初始化函数来调用它.
|
get
它获取模型上属性的值。
|
set
它设置模型中属性的值。
|
escape
它类似于
get 函数,但返回模型属性的 HTML 转义版本。
|
has
返回真,如果属性值定义为非空值或非未定义值。
|
unset
它从主干模型中删除一个属性。
|
clear
从主干模型中删除所有属性,包括 id 属性。
|
id
它唯一标识模型实体,可以在创建或填充模型时或在模型保存时手动设置服务器。
|
idAttribute
定义模型的唯一标识符,其中包含将用作 id 的类成员的名称。
|
cid
Backbone 自动生成的客户端 ID,用于唯一标识客户端上的模型。
|
attributes
属性定义模型的属性。
|
changed
使用
set() 方法设置属性后更改所有已更改的属性。
|
defaults
为模型设置默认值,这意味着如果用户不指定任何数据,模型将不会落下具有空属性。
|
toJSON
返回属性的副本作为 JSON 字符串化的对象。
|
sync
用于与服务器通信并表示模型的状态。
|
fetch
通过在模型中委托
sync()方法来接受来自服务器的数据。
|
save
通过委托
sync()方法读取和保存模型来保存模型的数据每次当 Backbone 调用它时。
|
destroy
使用委托 HTTP 的
Backbone.sync 方法从服务器销毁或删除模型"删除"请求。
|
validate
如果输入无效,则返回指定的错误消息,或者如果输入有效,则不指定任何内容并且简单地显示结果。
|
validationError
如果验证失败或在触发
invalid 事件后显示验证错误。
|
isValid
它使用
validate() 方法检查模型状态,并检查每个属性的验证.
|
url
用于模型的实例,返回模型资源所在的url。
|
urlRoot
启用url功能,使用model id生成URL。
|
parse
通过响应对象返回模型的数据,并以JSON格式表示数据。
|
clone
用于创建模型的深层副本或将一个模型对象复制到另一个对象。
|
hasChanged
返回 true,如果自上次
set 以来属性发生更改。
|
isNew
确定模型是新的还是现有的。
|
changedAttributes
它返回自上次
设置以来发生变化的模型属性,否则变为假,如果有没有属性。
|
previous
它决定了改变属性的前一个值。
|
previousAttributes
返回上次更改事件之前所有属性的状态。
|
方法和说明 |
_.keys(object)
用于访问对象的可枚举属性。
|
_.values(object)
用于获取对象的属性值。
|
_.pairs(object)
它以键值对的形式描述对象的属性。
|
_.invert(object)
返回对象的副本,其中键变成了值,反之亦然。
|
_.pick(object, *keys)
它返回对象的副本并指示要拾取的键。
|
_.omit(object, *keys)
它返回对象的副本并指示要省略哪些键。
|