0

非常に新しく、最初のテストスクリプトをいじろうとしています。ハンドルバーを使用してデータ フィクスチャをループしようとすると、タイトルにエラーが表示され続けます。どんな助けでも大歓迎です、ありがとう!

フィドルへのリンク

エラーを起こしているループ文

{{#each player in controller}}
<tr> <!-- foreach statement here order by wins>loss>ties -->
 <td>{{ name }}</td>
</tr>
{{/each}} 

App.JS

var App = Ember.Application.create({
    LOG_TRANSITIONS: true,
});
// Router
App.Router.map(function(){});

App.PlayersRoute = Ember.Route.extend({
    model: function(){
        return App.Player.find();
    }
});
// Controllers
App.PlayersController = Ember.ArrayController.extend();
// View Helpers
// Models
App.Store = DS.Store.extend({
    revision: 11,
    adapter: 'DS.FixtureAdapter'
});

App.Player = DS.Model.extend({
    name: DS.attr('string'),
    wins: DS.attr('number'),
    losses: DS.attr('number'),
    ties: DS.attr('number'),
    drop: DS.attr('boolean')
});

App.Player.FIXTURES = [{
    id: 1,
    name: 'Joe Jame',
    wins: 2,
    losses: 0,
    ties: 0,
    drop: 'False'
}, {
    id: 2,
    name: 'Froggy Bottom',
    wins: 2,
    losses: 0,
    ties: 0,
    drop: 'False'
}];
4

2 に答える 2

1

もう1つの答えは、最初にあなたの例をjsbin IMOに移植しました。jsfiddleよりも信頼性が高く、renderステートメントをpartialに変更し、playerlistテンプレートの名前を_playerlist. さらに、フィクスチャ データを取得するためにIndexRouteaフックを定義しました。これが結果です: http://jsbin.com/iceraz/2/edit。期待どおりに機能しているようです。ヘルパーを使用しているため、追加のコントローラーやルートは必要ありません。すべて で処理されます。modelpartialPlayerlistIndexRoute

それが役に立てば幸い。

于 2013-07-08T20:35:38.707 に答える