从ember helper返回一个对象值并通过hbs模板

时间:2017-03-15 05:07:48

标签: javascript ember.js handlebars.js ember-components

可以ember从helper返回一个对象值,如果可以,那么如何传递给组件的hbs模板。我只想这样做。

import Ember from 'ember';

export function someHelper(params/*, hash*/) {
  switch(params) {
    case 'a':
     return { a:21,b:22 }
     break;
    case 'b':
     return { a:21,b:20 }
     break;
    default:
     return { a:2,b:211 } 
}

}):

这是一个hbs模板

<p>{{some-helper object.foo}} </p>

如何从ember helper获取一个返回对象到my hbs模板的值?

1 个答案:

答案 0 :(得分:0)

您可以使用Ember提供的get助手;见api reference。我修改了您的帮助程序并在以下twiddle中使用了get帮助程序来说明您的用法。顺便说一下,传递给帮助器的params是一个数组,所以我得到了你提供的switch情况的数组中的第一个项目(0索引)。请参阅application.hbs以查看get帮助程序的运行情况。我最诚挚的问候。