0

私はEmber.jsを初めて使用し、頭を悩ませようとしています。

私は次のコードを持っています(実際の例についてはhttp://jsfiddle.net/6wPmW/):

     <script type="text/x-handlebars">
                    <div id="ViewAddresses" class="location_search_results selected_searches clearfix">

                        <div>

                                    <div>
                                    {{#each MapSearch.ViewAddressesC}}
                                        <div class="row">ghfdg</div>
                                    {{/each}}
                                    </div>


                        </div>
                    </div>
                </script>​

JS:

MapSearch = Ember.Application.create();
MapSearch.ListAddress = Ember.Object.extend({
    list_info: null,
    node_level: null,
    node_value: null,
    removed_properties: null

});
MapSearch.ViewAddressListC = Ember.ArrayController.create({
    content: [],
    initialize: function() {
        me = this;
        var l = MapSearch.ListAddress.create({
            node_level: "test",
            node_value: "test"
        });
        me.pushObject(l);
        var l = MapSearch.ListAddress.create({
            node_level: "test",
            node_value: "test"
        });
        me.pushObject(l);
        console.log(me);
    }

});
MapSearch.ViewAddressListC.initialize();
console.log(MapSearch.ViewAddressListC.get("content"));​

確かに<divs>、各ループから2つ作成する必要がありますか?

4

1 に答える 1

2

エラーはテンプレートにあります:

{{#each MapSearch.ViewAddressesC}}

する必要があります

{{#each MapSearch.ViewAddressListC}}

このJSFiddleを参照してください。

于 2012-10-24T15:16:24.847 に答える