2011-12-13 19 views
0

これは初心者向けの質問です。私はjavascriptMVCのjQueryMX部分を使用しようとしています。私はドキュメントを読むことを試みましたが、私はまだ最も単純なことを理解することに問題があります。javascriptMVCの起動に関する問題

私は自分のモデルにデータを入れてプログラムを始めたいと思います。私のモデルはいくつかのタブデータを含んでいるはずです。私は現在サーバーと話していません。私はちょうどいくつかのjavascriptのデータをポンピング開始したい。だからここ

は、私がこれまでに出ているものです:OK

$(document).ready(
    function() 
    { 
     tab = new Tabs({ 
      tab1: 
      { 
       name:'Reuters', 
       hits:'500' 
      }, 
      tab2: 
      { 
       name:'AP', 
       hits:'5043' 
      }, 
      tab3: 
      { 
       name:'Sports', 
       hits:'50' 
      }, 
      tab4: 
      { 
       name:'Cityscape', 
       hits:'1' 
      } 
     }); 
    } 
); 

$.Model('Tabs', 
{ 

}, 
{ 

} 
); 

。だから、私は$ .Modelクラスにデータをポンピングしているかもしれません。私はまだそれのための機能や何かを持っていません。私は自分のクラスにデータがあることを確認できるようにしたいだけです。

私の質問は次のとおりです。 私のクラスのデータはありますか、それ以上のことが必要ですか? コンソールからデータを検索するにはどうすればよいですか?

私はこれが初心者の材料だと知っています。しかし、彼らの文書のサンプルは、私には十分に説明していないので、私はこれを開始する必要があります。

答えて

0

いいえ、コードは機能しません。あなたは実際には多くのことを見逃しています。 たとえば、モデルにデータの保存と読み取りのハンドラが必要です。

この例を見てください。http://javascriptmvc.com/docs.html#!todo モデルを作成してからオブジェクトをローカルに格納するまでのすべてについて説明しています。

また、あなたは、関数を生成JS MVCを使用してあなたのアプリとモデルを作成する必要があります。

例えばモデル "bar"を使用して新しいアプリケーション "foo"を作成する場合:

js mvcディレクトリに端末を開きます。

./js jquery/generate/app Foo 
./js jquery/generate/model Foo.Bar 

これらのコマンドを実行すると、基本的な構造が利用可能になります。

0

コードは機能します。前の答えで述べたように、Tabsクラスは静的サービスメソッドを実装していないため、データソースとやりとりすることはできません(オブジェクトがガベージコレクションされても保持されないエンティティをCRUDすることはできません) )。しかし、あなたのコードはから継承したTabsクラスを定義し、それをいくつかのデータでインスタンス化します。あなたは、(あなたがvarを使用しないことによってそれグローバル変数作ったので)tab変数にアクセスし、そのattrまたはattrsにメソッドを使用して、あなたがTabsインスタンスを作成するために使用されるデータを取得することができますコンソールから

。イベントハンドラをインスタンスにバインドしたり、モデルクラスをjQuery要素、またはデータソースとのやりとりを除いて、クラスが提供するものにバインドすることもできます。

(jQueryMXファイル自体をアプリケーションにインポートする方法に関する問題は無視しています)

関連する問題