たかブログ

webを勉強しています。

Backbone.jsの備忘録その1

・Viewは画面に情報を表示, Modelはデータそのものを永続的に保管


・View、Modelで、コンストラクタを元に、インスタンス化をした時、initialize: が呼ばれる。(constructorでも可)オブジェクト指向のコンストラクタなのでインスタンスが生成してたときに呼ばれる関数と一緒。


・initializeで呼び出せる引数は、attrs, options で  データベースに保存する情報 は attrs で渡し、データベースには保存しない設定項目 を渡す場合は options を使う


・Viewのrenderは、Viewでの主な処理、実際の処理、underscoreのテンプレート機能を使って実際に画面に表示する処理をかく、流れとしてはViewをインスタンス化->initializeが呼ばれる->renderを呼ぶ。



・viewでは elというプロパティを持つことができる。


(1).既に存在しているDOMエレメントをelに指定する
el には、セレクターを使った指定方法(この例の方法)か、DOMElementをそのまま渡す方法(jQueryなどで$('#app1')としてDOMを渡す)の2通りがある
(2).新しくelを作る場合
新しくDOMを作りたい場合は、elを使わずにtagNameやclassName、attributesでタグの詳細を指定して作成する