问题标签 [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.
handlebars.js - 如何在java中为车把创建自定义列表迭代器助手
我正在使用 Handlebars for java:https ://github.com/jknack/handlebars.java 我有一个 CustomObject 列表和一个模板文件 template.hbs。我可以通过使用句柄栏{{#each customList}}块来迭代这个列表。
现在我只想遍历我的 customList 中的索引对象。
服务器端 :
Template.hbs 的一部分:
但这不会迭代我的 customList 而是将我的列表打印为字符串。
handlebars.js - Handlebars中“范围”的含义
我对 Handlebars 模板引擎中的“范围”感到困惑。在其关于块助手的文档中,我阅读了
“通过数据选项提供的私有变量在所有后代范围内都可用。在父范围中定义的私有变量可以通过路径查询访问。”
我理解编程语言中使用的范围的含义({}
通常用于创建范围)。但是 Handlebars 模板中的“范围”指的是什么?
java - 无法使用 {{now}} 在 Handlebars.java 中格式化日期
我正在尝试使用 Java 中的 Handlebars 呈现当前日期。使用{{now}}
车把时,我可以将日期打印为“2017 年 12 月 8 日”:
但是当我尝试通过传递参数来格式化日期时,我得到了一个null
值。我在这里做错了吗?-
java - Handlebar Java:在 if 语句中添加 OR 条件
如何使用 java 在车把中添加 OR 条件?我想做类似的事情:
我需要注册一些助手吗?例如,为了比较一个数字是否大于另一个,我写了一个助手,如:
java - Handlebars if 方法返回 null / 空字符串
我目前在 java (com.github.jknack.handlebars) 中使用车把,并有一个车把辅助方法来获取链接(背后有一些逻辑)
它只是呈现 url /subfolder/link.html
在我的车把模板中,我现在只想在辅助方法返回非空字符串时打印 url(a-tag)(例如,有可用的链接)
我试过了
但没有呈现链接
我的 if 的正确语法是什么?
感谢 RCX
编辑:LinkHelper.class 中的 getLink Helper 方法
通过注册
java - HandleBars 不呈现对象变量
尝试在车把上渲染某些对象的变量时遇到以下问题:
我已经声明了一个静态对象
下一步是尝试在把手上渲染我的对象变量。为此,我做了以下事情:
我的模板(banana.hbs)如下:
问题是我的 Html 是空的:
有人可以帮忙吗?提前致谢,
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。
handlebars.js - 转义大括号站在车把中的表情旁边
无法理解如何转义站在车把 java 模板引擎的表达式旁边的 { 或 } 符号。
我正在使用车把模板来生成纯文本,因此我不能按照那里的建议使用大括号的 HTML ASCII 代码。
我需要表达喜欢\{{{variable.name}}\}
被解决{variable.value}
。我应该为此创建助手还是有更清洁的方法?
java - 为什么在 vertx 的 Handlebars 库中调用 Synchronize?
我试图从 vertx 车把库io.vertx.ext.web.templ.handlebars.impl.HandlebarsTemplateEngineImpl 类synchronized
中了解为什么在此方法中使用块:
请像我是个白痴一样向我解释!