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

时间:2019-01-10 16:58:22

标签: 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

1 个答案:

答案 0 :(得分:0)

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

模板:

{{yourHelperFunction context "option1" "option2"}}

输入数据:

{ 

    "someData" :"data" 

} 

Java代码:


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