【问题标题】:return an object value from ember helper and passing through hbs template从 ember helper 返回一个对象值并通过 hbs 模板
【发布时间】:2017-08-05 16:55:19
【问题描述】:

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>

如何从将对象返回到我的 hbs 模板的 ember 助手中获取值??

【问题讨论】:

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


【解决方案1】:

您可以使用 Ember 提供的 get 助手;见api reference。我修改了你的助手,并在下面的twiddle 中使用了get 助手来说明用法。顺便说一句,传递给 helper 的params 是一个数组,所以我从数组中为您提供的switch 案例获得了第一项(0 索引)。请参阅 application.hbs 以查看 get 助手的实际效果。我最好的问候。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 2015-02-18
    • 2015-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多