ember.js 从ember Helper返回对象值并通过hbs模板传递

2exbekwf  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(207)

能不能从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模板的值??

gab6jxml

gab6jxml1#

您可以使用Ember提供的get帮助器;请参阅api参考。我修改了您的helper,并在下面的twiddle中使用了get helper来说明用法。顺便说一下,传递给helper的params是一个数组,所以我从您提供的switch案例的数组中获得了第一项(0索引)。请参阅application.hbs来查看get helper的实际操作。谨致问候。

相关问题