BackboneJS-モデル

モデルには、動的データとそのロジックが含まれています。変換、検証、計算されたプロパティ、アクセス制御などのロジックは、モデルカテゴリに分類されます。モデルにはすべてのアプリケーションデータが含まれているため、モデルはheart of JavaScript application

次の表に、BackboneJS-Modelを操作するために使用できるすべてのメソッドを示します。

S.No. 方法と説明
1 拡張する

それは拡張します backbone.Model 独自のバックボーンモデルを作成しながらクラス。

2 初期化

モデルインスタンスが作成されると、クラスのコンストラクターが呼び出され、モデルの作成時に初期化関数を定義することによって呼び出されます。

3 取得する

モデルの属性の値を取得します。

4 セットする

モデル内の属性の値を設定します。

5 逃れる

それはのようなものです get 関数ですが、モデルの属性のHTMLエスケープバージョンを返します。

6 持っている

属性値がnull以外の値または未定義の値で定義されている場合、trueを返します。

7 未設定

バックボーンモデルから属性を削除します。

8 晴れ

バックボーンモデルからid属性を含むすべての属性を削除します。

9 id

モデルエンティティを一意に識別します。モデルエンティティは、モデルが作成または入力されたとき、またはモデルがサーバーに保存されたときに手動で設定される場合があります。

10 idAttribute

idとして使用されるクラスのメンバーの名前を含むモデルの一意の識別子を定義します。

11 cid

これは、バックボーンによって自動生成されたクライアントIDであり、クライアント上のモデルを一意に識別します。

12 属性

属性は、モデルのプロパティを定義します。

13 かわった

を使用して属性を設定した後に変更されたすべての属性を変更します set() 方法。

14 デフォルト

デフォルト値をモデルに設定します。つまり、ユーザーがデータを指定しない場合、モデルは空のプロパティに分類されません。

15 toJSON

JSON文字列化のオブジェクトとして属性のコピーを返します。

16 同期

サーバーと通信し、モデルの状態を表すために使用されます。

17 フェッチ

委任してサーバーからデータを受け入れる sync() モデルのメソッド。

18 保存する

に委任してモデルのデータを保存します sync() バックボーンがモデルを呼び出すたびにモデルを読み取って保存するメソッド。

19 破壊

を使用してモデルをサーバーから破棄または削除します Backbone.sync HTTPの「削除」要求を委任するメソッド。

20 検証

入力が無効な場合は、指定されたエラーメッセージを返します。入力が有効な場合は、何も指定せず、結果を表示するだけです。

21 検証エラー

検証が失敗した場合、または検証後に検証エラーが表示されます invalid イベントがトリガーされます。

22 isValid

を使用してモデルの状態をチェックします validate() メソッドを実行し、各属性の検証もチェックします。

23 url

モデルのインスタンスに使用され、モデルのリソースが配置されている場所へのURLを返します。

24 urlRoot

モデルIDを使用してURLを生成することにより、URL関数を有効にします。

25 解析する

応答オブジェクトを通過してモデルのデータを返し、データをJSON形式で表します。

26 クローン

モデルのディープコピーを作成したり、あるモデルオブジェクトを別のオブジェクトにコピーしたりするために使用されます。

27 変更されました

最後から属性が変更された場合はtrueを返します set

28 新しく追加されました

モデルが新規か既存かを判別します。

29 変更された属性

前回から変更されたモデルの属性を返します set または、属性がない場合はfalseになります。

30

変更された属性の以前の値を決定します。

31 previousAttributes

最後の変更イベントの前のすべての属性の状態を返します。

アンダースコアメソッド

六つある Underscore.js Backbone.Modelで使用される機能を提供するメソッド。

S.No. 方法と説明
1

_.keys(object)

これは、オブジェクトの列挙可能なプロパティにアクセスするために使用されます。

2

_.values(object)

オブジェクトのプロパティの値を取得するために使用されます。

3

_.pairs(object)

キーと値のペアの観点からオブジェクトのプロパティを記述します。

4

_.invert(object)

キーが値になっているオブジェクトのコピーを返します。その逆も同様です。

5

_.pick(object, *keys)

オブジェクトのコピーを返し、どのキーを取得するかを示します。

6

_.omit(object, *keys)

オブジェクトのコピーを返し、省略するキーを示します。