访问内部帮助程序中的外部帮助程序的结果

Access results outer helper in inner helper

本文关键字:帮助程序 外部 结果 内部 访问      更新时间:2023-09-26

我正在使用车把,我想在第一个助手中返回数组,然后在下一个助手中使用它,如下所示:

{{#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 代码分开。

您需要返回块帮助程序的内容:

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