Handlebars ヘルパーを使用して一連のオブジェクトを解析しています。返された結果を #linkTo 呼び出しでラップして、Embers ルーターが取得できるようにしたいと考えています。
ビューでそれを呼び出す方法は次のとおりです。
{{buildBreadcrumb my_objects}}
私のヘルパーは次のようになります。
Ember.Handlebars.registerHelper 'buildBreadcrumb', (val, opts) ->
value = Ember.get(this, val)
out = ""
value.forEach (group, index) =>
if value.length - index == 2
out += '{{#linkTo group ' + group.name + '}}'
if value.length - index == 1
out += '{{#linkTo group ' + group.name + '}}'
out
上記は{{#linkTo ...}}
、明らかな理由から、をリテラル文字列として解析するだけです。私が探している方法で解析する方法はありますか? ビュー自体で {{#each}} などを使用できるという事実をよく知っていますが、私のユースケースのために、ヘルパーを使用してこれを構築する必要があります。助言がありますか?