问题标签 [handlebars.java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
167 浏览

spring-mvc - 当我传递已经显示的参数时,为什么我得到一个空值?

我正在尝试使用辅助函数在 spring-mvc 中使用把手。

下面是我的 html 车把模板:

以下是我在 java 中注册的助手:

执行时,dev_name 显示在表中,但传递的值为 null。

我不明白背后的原因很可能是因为我是车把新手。有人可以指导我如何克服这个问题吗?

提前致谢。:)

0 投票
1 回答
490 浏览

micronaut - Micronaut / 车把助手

我想知道我应该在哪里(或如何)在我的 micronaut 项目中声明车把的助手?

我尝试了以下方法:

当然,没有效果。如何在 Micronaut 应用程序中成功注册 Handlebars 助手?

0 投票
1 回答
516 浏览

java - 如何在 Handlebars.java 中指定选项参数?

根据 Handlebars.java 文档,有一个 Options 类,它有一个可以访问的 params 对象。我的问题是,我如何编写一个模板 + 输入 JSON,它将填充这个 Options.param 对象?

显示选项参数功能的 API 文档:http: //javadox.com/com.github.jknack/handlebars/1.3.1/com/github/jknack/handlebars/Options.java.html

0 投票
2 回答
1251 浏览

handlebars.js - Handlebars 模板中的文字大括号

{ }在 Handlebars 模板中包含大括号时遇到了困难,因此它不会干扰 Handlebars 语法。

具体来说,我想要一个这样的模板:

除了我希望第一个和最后一个大括号按字面意思呈现,而不是成为 Handlebar 的“非转义表达式”语法的一部分。

目前,我能想到的最短的可移植语法是{{#with "{"}}{{.}}{{/with}},所以我想要的模板看起来像:

我可以使用 HTML 实体(如https://stackoverflow.com/a/16278085/3088208{建议),或者在 initial 之后和 final 之前插入 HTML 注释},但是这些解决方案虽然实用,但依赖于 HTML,这使得它们受到限制.

PS 发现了一个重复的问题:转义大括号站在车把中的表情旁边

0 投票
0 回答
58 浏览

java - 为什么 JSON 的值在 Helper 类中将“:”更改为“=”

该模板是在 Handlebars JS 中创建的。并使用 Java jknack 车把进行处理。我编写了帮助类以通过枚举语法在变量中赋值。我从 enum 中获得灵感NumberHelper并编写了自己的 enum VarHelper。这是“Var”代码

options.params[0]期望值应该是{name : john},但实际输出是{name=john}

0 投票
0 回答
117 浏览

java - Java Handlebars:不使用帮助程序而是使用上下文,这可能吗?

我正在使用车把"com.github.jknack" % "handlebars" % "4.1.2"进行模板制作。

我想要的是在编译时{{something.foo}},结果是它用它的标签HW自动替换代码。也可以是编译的结果。 HWHello World !HW{{something.bar}}

当然,我可以使用一个助手来实现这个要求,比如{{hw something.foo}}and {{hw something.bar}}。但是每次都给帮手打电话让我很沮丧。

我正在寻找一些东西,例如,在上下文中执行此操作,例如:

上面的代码不起作用,我只是在尝试。

有人有想法吗?

0 投票
0 回答
199 浏览

java - 如何添加/编译多个车把模板?

我有一个微服务正在运行,它从 yml 文件中读取车把。现在我正在研究部分模板,我的每个模板的某些部分都可以通用/重用。因为我正在从我的 yml 文件中读取车把模板名称。一次是一个模板名称。但是我怎样才能在 Java 中包含/导入/编译部分。

目前我收到一个错误:在 xxx.hbs 找不到部分 xxx.hbs

试过这个解决方案:

但我想加载部分 let say,它位于 greeting.hbs 中。

在 xxx.hbs 中找不到部分 xxx.hbs

0 投票
5 回答
2275 浏览

java - Wiremock 日期格式

我想2019-03-28T15:30:59+12:00使用wiremock 生成格式的日期。

我试过了:

但是,我得到了例外:

wiremock.com.github.jknack.handlebars.HandlebarsException: inline: found: ''yyyy-MM-dd'T'HH:mm:ssZ'',预期:'在输入''yyyy-MM-dd' 处没有可行的替代方案T'HH:mm:ssZ'''

我也尝试过转义两个引号T,但它不起作用。

我做错了什么?

0 投票
1 回答
222 浏览

java - 检测到无限循环,部分 ../foo.mustache 先前已加载

嗨,我有两个车把模板,如下所示。

foo.mustache

bar.mustache

当我编译并运行时,我收到以下错误。

检测到无限循环,之前加载了部分“/templates/foo.mustache”

解决此问题的正确方法是什么?

0 投票
1 回答
170 浏览

html - HandlebarsJS:根据文本值更改文本颜色?

在我的handlebars电子邮件HTML模板中,我有下表:

是否有可能如果值为{{owner}}例如“foo”那么文本将是红色的,如果值为“bar”那么它将是蓝色等?