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

标签 java handlebars.js 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

最佳答案

找到了我自己的答案。选项在模板中指定,而不是在输入数据中指定。在上下文参数之后传递给辅助函数的任何参数都将是选项。例如:

模板:

{{yourHelperFunction 上下文“选项1”“选项2”}}

输入数据:

{ 

    "someData" :"data" 

} 

Java代码:


    public yourHelperFunction(String context, Option options){
        if (options.param(0) == "option1") /*do something */
    }

关于java - 如何在 Handlebars.java 中指定选项参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54133510/

相关文章:

java - Apache 河文档

java - 错误膨胀类 TextView 由 : android. view.InflateException 引起:二进制 XML 文件行 #8:错误膨胀类 TextView

spring - 如何在 Spring MVC 中使用 Handlebars?

javascript - ember.js:指定 Controller 内的组件

handlebars.js - 检查 Handlebars 助手是否已经存在?

java - Wiremock 日期格式

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

java - 为什么私有(private)内部类对于静态导入不可见?

java - Resteasy 3.09 CorsFilter 问题

data-binding - 将 ember 输入值绑定(bind)到嵌套字段