BackboneJS 模型

2018-01-05 11:45 更新

模型包含動(dòng)態(tài)數(shù)據(jù)及其邏輯。 轉(zhuǎn)換,驗(yàn)證,計(jì)算屬性和訪問(wèn)控制等邏輯屬于模型。 由于它包含所有應(yīng)用程序數(shù)據(jù),模型也被稱為JavaScript應(yīng)用程序的核心。

下面列出了您可以用來(lái)操作BackboneJS模型的所有方法:

SN方法和說(shuō)明
1extend
它擴(kuò)展backbone.Model類,同時(shí)創(chuàng)建您自己的骨干模型。
2initialize
當(dāng)創(chuàng)建模型實(shí)例時(shí),類的構(gòu)造函數(shù)被調(diào)用并被調(diào)用
通過(guò)在創(chuàng)建模型時(shí)定義初始化函數(shù)。
3get
它獲得模型上的屬性的值。
4set
它設(shè)置模型中屬性的值。
5escape
它類似于get函數(shù),但返回模型屬性的HTML轉(zhuǎn)義版本。
6has
如果屬性值定義為非空值或非未定義值,則返回true。
7unset
它從骨干模型中刪除一個(gè)屬性。
8clear
從骨干模型中刪除所有屬性,包括id屬性。
9id
它唯一標(biāo)識(shí)模型實(shí)體,可以在創(chuàng)建或填充模型時(shí)在模型保存在服務(wù)器上時(shí)手動(dòng)設(shè)置。
10idAttribute
定義模型的唯一標(biāo)識(shí)符,其中包含將用作id的類成員的名稱。
11CID
它是由骨干自動(dòng)生成的客戶端ID唯一標(biāo)識(shí)客戶端的模式。
12屬性
屬性定義模型的屬性。
13
更改,使用set()方法設(shè)置屬性后已更改的所有屬性。
14默認(rèn)
設(shè)置一個(gè)默認(rèn)值的模式,這意味著如果用戶沒(méi)有指定任何數(shù)據(jù),模型不會(huì)愛(ài)上空屬性。
15的toJSON
返回的屬性復(fù)制為JSON字符串化的對(duì)象。
16同步
它是用來(lái)與服務(wù)器通信,并代表一個(gè)模型的狀態(tài)。
17
通過(guò)在模型委派同步()方法接受來(lái)自服務(wù)器的數(shù)據(jù)。
18保存
通過(guò)委派同步()方法,讀取和每次保存模型時(shí),骨干調(diào)用它保存模型的數(shù)據(jù)。
19破壞
銷毀或使用Backbone.sync方法,它代表的HTTP“刪除”要求從服務(wù)器中刪除模型。
20驗(yàn)證
如果輸入無(wú)效,則返回指定的錯(cuò)誤消息,或者輸入有效,它沒(méi)有指定任何,只是顯示結(jié)果。
21validationError
它顯示驗(yàn)證錯(cuò)誤,如果驗(yàn)證失敗或無(wú)效的事件觸發(fā)后。
22已驗(yàn)證
它通過(guò)使用validate()方法檢查模型的狀態(tài),并檢查每個(gè)屬性的驗(yàn)證。
23網(wǎng)址
它被用于在那里的模型的資源所在的模型,并返回URL的實(shí)例。
24urlRoot
通過(guò)使用模型ID來(lái)生成URL使得鏈接功能。
25解析
通過(guò)將通過(guò)響應(yīng)對(duì)象返回模型的數(shù)據(jù),并表示JSON格式的數(shù)據(jù)。
26克隆
它是用來(lái)創(chuàng)建模型的深拷貝或一個(gè)模型對(duì)象復(fù)制到另一個(gè)對(duì)象。
27已經(jīng)改變
如果從最后一屬性得到改變,則返回true。
28是新的
確定模型是否是新的或現(xiàn)有的。
29changedAttributes
它返回,因?yàn)樽詈笠?em>組已更改,否則模型的屬性變?yōu)榧?,如果沒(méi)有屬性。
30以前
它決定改變屬性的一個(gè)值。
31previousAttributes
返回前的最后變化事件的所有屬性的狀態(tài)。

下劃線方法

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

SN方法和說(shuō)明
1_.keys(對(duì)象)
它被用來(lái)訪問(wèn)對(duì)象的枚舉的屬性。
2_.values(對(duì)象)
它被用于獲取對(duì)象的屬性的值。
3_.pairs(對(duì)象)
它描述了鍵值對(duì)而言對(duì)象的屬性。
4_.invert(對(duì)象)
它返回的對(duì)象,其中的鍵已經(jīng)成為了值,反之亦然副本。
_.pick(對(duì)象,*鍵)
它返回對(duì)象的副本,并指示鍵拾起。
6_.omit(對(duì)象,*鍵)
它返回對(duì)象的副本,并指示要省略哪些鍵。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)