クラスに含まれるプロパティを定義します。私たちはOOPにバックボーンを使用します。私はバックボーンモデルが初期化されるときにそのプロパティを取得し、extend
を使用してクラスのメソッドのみが定義されていることを読んだ。しかし、クラスフィールドを明示的に定義すると読みやすくなります。それを行う方法についていくつかの約束がありますか?バックボーンモデルを定義する規約は何ですか?クラスのプロパティ/フィールド
0
A
答えて
2
:
は、コンストラクタ関数に直接結合する[...]
Backbone.Model.extend(properties, [classProperties])
を延ばすだけでなく、任意classProperties。
collections,routersおよびviewsについても同様である。
var M = Backbone.Model.extend({
// instances methods and properties go here...
}, {
some_class_method: function() { ... }
});
M.some_class_method(); // Then this will work.
:
は、モデル上のクラスメソッドを定義するには
0
バックボーンモデルは
model = new Backbone.Model({foo:'bar'});
model.attributes.foo === 'bar';
のでattributes
キーでデータを保持し、あなたが発射イベントを管理しますmodel.get()
model.set()
でデータにアクセスする必要があります。
initilize
メソッドを使用して、またはconstructor
(インスピレーションのためにMarionetteJSビューを表示することがあります)を書き換えることによって、バックボーンモデルの作成にフックすることもできます。 fine manualから
関連する問題
- 1. バックボーンモデルは未定義ですか?
- 2. 関数定義とクラス定義の違いは何ですか
- 3. フラグレジスタの予約/未定義ビットの目的は何ですか?
- 4. クラス<<内部でクラス定義は何をしますか?
- 5. GoJS NodeDataとLinkDataのプロパティフィールドは何ですか?
- 6. インターフェイスまたは変数のクラス制約を定義する
- 7. 正規化データを定義する他の方法は何ですか?
- 8. バックボーンモデルを設定する
- 9. クラス内の型定義とは何ですか?
- 10. GrailsプロジェクトでのJava単体テストの規約は何ですか?
- 11. Ruby Tempfile#tap:このメソッドを定義するクラスは何ですか?それは何ですか?
- 12. 基本クラスに対する制約のポイントは何ですか?
- 13. 「規約によるコーディング」とは何ですか?
- 14. Python - クラス内で属性を宣言するための規約は何ですか?
- 15. VS設定:「プロジェクトコーディング規約に従う」とは何ですか? Visual Studioで
- 16. 空対NULLのJSONの規約は何ですか?
- 17. Lispのファイル名拡張の規約は何ですか?
- 18. Pythonの規約とは何ですか?kwargs vs ** kwds vs ** kw?
- 19. 私のクラス定義に何が問題なのですか?
- 20. PyCharmの関数を文書化するための規約は何ですか?
- 21. ギザギザ/不規則なNumpy.arrayの乗算の定義は何ですか?
- 22. Perl:テストの定義は何ですか?
- 23. 「ユーザーデータポインタ」の定義は何ですか?
- 24. ペイロードを構造化するためのFlux Standard Action規約は何ですか?
- 25. 何かを定義するには?
- 26. OWL約=」:OWLを使用してオントロジーを定義する場合抽象クラス、匿名ノード、正規表現
- 27. 「ヌル定義マクロ」とは何ですか?
- 28. 正規表現でカスタム簡約を定義する方法はありますか?
- 29. React Native:ユーザー定義コンポーネントを定義するベストプラクティスは何ですか?
- 30. スタイリングとイベントのCSSクラスの命名規則は何ですか?