0

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

そこで、モデルにデータを入れてプログラムを開始したいと思います。モデルにはいくつかのタブ データが含まれている必要があります。現在、サーバーと通信していません。私は、データをいくつかのJavaScriptでポンピングし始めたいだけです。

だからここに私がこれまでに思いついたものがあります:

$(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',
{

},
{

}
);

Ok。だから今、私はいくつかのデータを $.Model クラスに入れていないかもしれません。私はまだそれのための機能や何かを持っていません。クラスにデータがあることを確認したいだけです。

私の質問は次のとおりです。データは私のクラスにありますか、それとももっと処理する必要がありますか? コンソールからデータを見つけるにはどうすればよいですか?

私はこれが初心者向けの資料であることを知っています。しかし、ドキュメントのサンプルでは十分に説明されていないため、開始するにはこれが必要です。

4

2 に答える 2

0

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

次の例をご覧ください。http://javascriptmvc.com/docs.html# !todo ハンドラーを使用したモデルの作成から、オブジェクトのローカルへの保存まで、すべてを説明しています。

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

たとえば、モデル「bar」を使用して新しいアプリ「foo」を作成する場合:

ターミナルを開き、jsmvcディレクトリにcdします。

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

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

于 2012-01-11T15:57:07.350 に答える
0

あなたのコードは機能します。前の回答で述べたように、Tabs クラスは静的サービス メソッドを実装していないため、データソースとやり取りすることはできません (オブジェクトがガベージ コレクションされると永続化される方法でエンティティを CRUD することはできません)。 )。ただし、コードはTabsから継承するクラスを定義し$.Model、いくつかのデータでインスタンス化します。

コンソールから変数にアクセスしtab(を使用せずにグローバル変数にしたため)、その attr または attrs メソッドを使用すると、インスタンスvarの作成に使用したデータを取得できます。Tabsイベント ハンドラーをインスタンスにバインドしたり、モデル クラスを jQuery 要素にバインドしたり、$.Modelクラスが提供するものにバインドしたりすることもできますが、データソースとのやり取りは除きます。

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

于 2013-01-16T13:30:02.147 に答える