Handlebars:获取参数名称

时间:2017-02-23 15:04:54

标签: java handlebars.js handlebars.java

我想知道没有帮助者的模板中参数的名称,我似乎无法从HandlebarsTemplate找到一种自然的方法来做到这一点。我必须手动完成,但也许我不知道该怎么办?

Handlebars hb = newHandlebars();
Template template = hb.compileInline(input);

Set<String> variableNames = new HashSet<String>(template.collectReferenceParameters());

List<String> tagNames = template.collect(TagType.values());
for (String tagName : tagNames) {
  if (hb.helper(tagName) == null) {
    variableNames.add(tagName);
  }
}

0 个答案:

没有答案