问题标签 [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.
spring-mvc - 当我传递已经显示的参数时,为什么我得到一个空值?
我正在尝试使用辅助函数在 spring-mvc 中使用把手。
下面是我的 html 车把模板:
以下是我在 java 中注册的助手:
执行时,dev_name 显示在表中,但传递的值为 null。
我不明白背后的原因很可能是因为我是车把新手。有人可以指导我如何克服这个问题吗?
提前致谢。:)
micronaut - Micronaut / 车把助手
我想知道我应该在哪里(或如何)在我的 micronaut 项目中声明车把的助手?
我尝试了以下方法:
当然,没有效果。如何在 Micronaut 应用程序中成功注册 Handlebars 助手?
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
handlebars.js - Handlebars 模板中的文字大括号
我{
}
在 Handlebars 模板中包含大括号时遇到了困难,因此它不会干扰 Handlebars 语法。
具体来说,我想要一个这样的模板:
除了我希望第一个和最后一个大括号按字面意思呈现,而不是成为 Handlebar 的“非转义表达式”语法的一部分。
目前,我能想到的最短的可移植语法是{{#with "{"}}{{.}}{{/with}}
,所以我想要的模板看起来像:
我可以使用 HTML 实体(如https://stackoverflow.com/a/16278085/3088208{
建议),或者在 initial 之后和 final 之前插入 HTML 注释}
,但是这些解决方案虽然实用,但依赖于 HTML,这使得它们受到限制.
PS 发现了一个重复的问题:转义大括号站在车把中的表情旁边
java - 为什么 JSON 的值在 Helper 类中将“:”更改为“=”
该模板是在 Handlebars JS 中创建的。并使用 Java jknack 车把进行处理。我编写了帮助类以通过枚举语法在变量中赋值。我从 enum 中获得灵感NumberHelper
并编写了自己的 enum VarHelper
。这是“Var”代码
我options.params[0]
期望值应该是{name : john}
,但实际输出是{name=john}
java - Java Handlebars:不使用帮助程序而是使用上下文,这可能吗?
我正在使用车把"com.github.jknack" % "handlebars" % "4.1.2"
进行模板制作。
我想要的是在编译时{{something.foo}}
,结果是它用它的标签HW
自动替换代码。也可以是编译的结果。 HW
Hello World !
HW
{{something.bar}}
当然,我可以使用一个助手来实现这个要求,比如{{hw something.foo}}
and {{hw something.bar}}
。但是每次都给帮手打电话让我很沮丧。
我正在寻找一些东西,例如,在上下文中执行此操作,例如:
上面的代码不起作用,我只是在尝试。
有人有想法吗?
java - 如何添加/编译多个车把模板?
我有一个微服务正在运行,它从 yml 文件中读取车把。现在我正在研究部分模板,我的每个模板的某些部分都可以通用/重用。因为我正在从我的 yml 文件中读取车把模板名称。一次是一个模板名称。但是我怎样才能在 Java 中包含/导入/编译部分。
目前我收到一个错误:在 xxx.hbs 找不到部分 xxx.hbs
试过这个解决方案:
但我想加载部分 let say,它位于 greeting.hbs 中。
在 xxx.hbs 中找不到部分 xxx.hbs
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
,但它不起作用。
我做错了什么?
java - 检测到无限循环,部分 ../foo.mustache 先前已加载
嗨,我有两个车把模板,如下所示。
foo.mustache
bar.mustache
当我编译并运行时,我收到以下错误。
检测到无限循环,之前加载了部分“/templates/foo.mustache”
解决此问题的正确方法是什么?
html - HandlebarsJS:根据文本值更改文本颜色?
在我的handlebars
电子邮件HTML
模板中,我有下表:
是否有可能如果值为{{owner}}
例如“foo”那么文本将是红色的,如果值为“bar”那么它将是蓝色等?