将数据添加到Ember.js中的application.hbs模板

时间:2017-03-10 20:56:33

标签: javascript ember.js handlebars.js

我正在尝试做一些应该简单的事情但是我确信它甚至可能......

我想将数据添加到Ember.js的默认模板application.hbs中,例如我的页脚中有当前日期。

我应该使用组件吗?我试图通过index.js路线传递数据,但没有显示:s

我的index.js

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 :(得分:1)

将这些东西放在组件中是一种很好的做法。

但是对于您的情况,您需要将费率数据放在应用程序路径中,而不是索引路由。

他们是不同的。