簡體   English   中英

從 ember 助手返回一個對象值並通過 hbs 模板

[英]return an object value from ember helper and passing through hbs template

可以從 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 助手獲取值?

可以使用 Ember 提供的get助手; 請參閱api 參考 我修改了你的 helper 並在下面的twiddle 中使用了get helper 來說明用法。 順便說一下,傳遞給 helper 的params是一個數組,所以我從您提供的switch案例的數組中獲得了第一項(0 索引)。 請參閱application.hbs以查看get helper 的運行情況。 我最誠摯的問候。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM