问题标签 [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 投票
1 回答
1105 浏览

handlebars.js - 如何在java中为车把创建自定义列表迭代器助手

我正在使用 Handlebars for java:https ://github.com/jknack/handlebars.java 我有一个 CustomObject 列表和一个模板文件 template.hbs。我可以通过使用句柄栏{{#each customList}}块来迭代这个列表。

现在我只想遍历我的 customList 中的索引对象。

服务器端 :

Template.hbs 的一部分:

但这不会迭代我的 customList 而是将我的列表打印为字符串。

0 投票
1 回答
822 浏览

handlebars.js - Handlebars中“范围”的含义

我对 Handlebars 模板引擎中的“范围”感到困惑。在其关于块助手的文档中,我阅读了

“通过数据选项提供的私有变量在所有后代范围内都可用。在父范围中定义的私有变量可以通过路径查询访问。”

我理解编程语言中使用的范围的含义({}通常用于创建范围)。但是 Handlebars 模板中的“范围”指的是什么?

0 投票
1 回答
754 浏览

java - 无法使用 {{now}} 在 Handlebars.java 中格式化日期

我正在尝试使用 Java 中的 Handlebars 呈现当前日期。使用{{now}}车把时,我可以将日期打印为“2017 年 12 月 8 日”:

但是当我尝试通过传递参数来格式化日期时,我得到了一个null值。我在这里做错了吗?-

0 投票
1 回答
1579 浏览

java - Handlebar Java:在 if 语句中添加 OR 条件

如何使用 java 在车把中添加 OR 条件?我想做类似的事情:

我需要注册一些助手吗?例如,为了比较一个数字是否大于另一个,我写了一个助手,如:

0 投票
1 回答
1491 浏览

integration-testing - 有没有办法使用带有 Handlebars 部分的独立 WireMock?

我想在WireMock中使用车把部分。不幸的是,我找不到在docs中注册它们的方法。

0 投票
1 回答
2637 浏览

java - Handlebars if 方法返回 null / 空字符串

我目前在 java (com.github.jknack.handlebars) 中使用车把,并有一个车把辅助方法来获取链接(背后有一些逻辑)

它只是呈现 url /subfolder/link.html

在我的车把模板中,我现在只想在辅助方法返回非空字符串时打印 url(a-tag)(例如,有可用的链接)

我试过了

但没有呈现链接

我的 if 的正确语法是什么?

感谢 RCX

编辑:LinkHelper.class 中的 getLink Helper 方法

通过注册

0 投票
1 回答
236 浏览

java - HandleBars 不呈现对象变量

尝试在车把上渲染某些对象的变量时遇到以下问题:

我已经声明了一个静态对象

下一步是尝试在把手上渲染我的对象变量。为此,我做了以下事情:

我的模板(banana.hbs)如下:

问题是我的 Html 是空的:

有人可以帮忙吗?提前致谢,

0 投票
1 回答
41 浏览

java - Intellij:从 Maven 依赖运行 jar

我是 Maven 新手,我有一些 .hbs(车把模板文件),我有“车把原型”,其中包括预制车把服务器。

https://github.com/jknack/handlebars.java(搜索handlebars-proto)

我已将依赖项添加到我的 pom.xml 作为

文档状态,我应该能够使用它来运行它,

如何创建 Intellij 运行配置以执行与上述相同的操作。我尝试使用“handlevar-proto-{version}.jar”创建 JAR 任务运行程序,但找不到 jar 文件。一般来说,如何从 IntelliJ 中的 maven 运行 jar。

0 投票
2 回答
2858 浏览

handlebars.js - 转义大括号站在车把中的表情旁边

无法理解如何转义站在车把 java 模板引擎的表达式旁边的 { 或 } 符号。

我正在使用车把模板来生成纯文本,因此我不能按照那里的建议使用大括号的 HTML ASCII 代码。

我需要表达喜欢\{{{variable.name}}\}被解决{variable.value}。我应该为此创建助手还是有更清洁的方法?

0 投票
1 回答
69 浏览

java - 为什么在 vertx 的 Handlebars 库中调用 Synchronize?

我试图从 vertx 车把库io.vertx.ext.web.templ.handlebars.impl.HandlebarsTemplateEngineImpl 类synchronized中了解为什么在此方法中使用块:

请像我是个白痴一样向我解释!