0

私はハンドルバーを使用しており、最初のヘルパーで配列を返し、次のヘルパーでそれを使用したい:

{{#tags postId}}
 {{#each this}}
   <a href="{{url}}">{{title}}</a>
 {{/each}}
{{/tags}}

出来ますか ?どうすればこれを実装できますか? 関数を使ってみた

function(content, opt) {
  var tags = [{id:1, title: 'tag1'}, {id:2, title: 'tag2'}];
  opt.fn(tags);
};

しかし、次のヘルパーでタグ配列にアクセスできません。最初の関数で HTML を作成できることはわかっていますが、html コードを js コードとは別に保持したいと考えています。

4

1 に答える 1

1

ブロック ヘルパーのコンテンツを返す必要があります。

function(content, opt) {
  var tags = [{id:1, title: 'tag1'}, {id:2, title: 'tag2'}];
  return opt.fn(tags);
};
于 2013-09-06T16:55:31.360 に答える