能不能从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中获取返回对象到我的hbs模板的值??
1条答案
按热度按时间gab6jxml1#
您可以使用Ember提供的
get
帮助器;请参阅api参考。我修改了您的helper,并在下面的twiddle中使用了get
helper来说明用法。顺便说一下,传递给helper的params
是一个数组,所以我从您提供的switch
案例的数组中获得了第一项(0索引)。请参阅application.hbs
来查看get
helper的实际操作。谨致问候。