1

私が開発しているアプリケーションでは、Ember.js + Ember Data が良い解決策のようです。ただし、両方のライブラリを使用して機能する単純なバージョンを取得することさえできません。問題は、JSON ファイルによって提供されたデータが正しくロードまたは表示されないことです。

私のapp.jsは次のようになります。すべてのライブラリをエッジで実行します。

var App = Em.Application.create({});

App.store = DS.Store.create({
    revision: 6,
    adapter: DS.RESTAdapter.create({
        bulkCommit: false
    })
});

App.Item = DS.Model.extend({
    pluginName: DS.attr('string')
});

App.regionController = Em.ArrayController.create({
    content: App.store.findAll(App.Item)
});

次のようなテンプレートが 1 つあります。

<script type="text/x-handlebars">
    <ul>
    {{#each regionController}}
        <li>{{item}}</li>
    {{/each}}
    </ul>
</script>

json ファイルへのリクエストは正しく行われ (Firebug でリクエストがポップアップ表示されます)、次の内容が含まれています。

{
    items: [{
        "id": "3",
        "pluginName": "text"
    },
    {
        "id": "3",
        "pluginName": "split"
    }]
}

誰かが私が間違っていることを見つけることができますか?

4

1 に答える 1

3

テンプレートはおそらく次のようになります。

<script type="text/x-handlebars">
    <ul>
      {{#each item in regionController}}
        <li>{{item.pluginName}}</li>
      {{/each}}
    </ul>
</script>

それがうまくいくかどうか教えてください。

于 2012-10-25T10:44:50.497 に答える