2017-03-10 1 views
0

にapplication.hbsテンプレートにデータを追加します。 Ember.jsのテンプレートapplication.hbsが私のフッターに現在の日付を持っています。は私がデフォルトにデータを追加したい、私はシンプルであるべき何かをやろうとしているが、私はそれも可能だと確信し注意...</p> <p>Ember.js

コンポーネントを使用する必要がありますか?

マイindex.jsをS:私はindex.jsルートthroughtデータを渡そうとしましたが、何も表示されなかっ

import Ember from 'ember'; 

export default Ember.Route.extend({ 
    model: function() { 
    const data = [ 
     {rate: 1.23}, 
     {rate: 1.23}, 
     {rate: 1.23} 
    ]; 
    return data; 
    } 
}); 

マイapplication.hbs

<div class="container"> 
    <div class="row"> 
    <div class="col-md-12"> 
     {{outlet}} 
     {{#each model as |rate|}} 
     <p>{{rate.rate}}</p> 
     {{/each}} 
    </div> 
    </div> 
</div> 

答えて

1

コンポーネントで、このようなこれらの事を置くことは良い習慣です。

あなたの場合、インデックスルートではなく、アプリケーションルートにレートデータを入力する必要があります。

これらは異なっています。

+0

モデルに文字列を渡そうとすると、奇妙なことが起こります。モデルに文字列を渡すと表示されませんが、オブジェクトが入っている配列を渡すと... –

+0

@ Hugo-Contreras配列を繰り返し処理し、 .rate'テンプレートの中の属性 –

+0

私はちょうど '' {{data}} ''でテンプレートを変更しました –

関連する問題