我正在尝试编写一个Handlebars帮助程序,它允许我显示一个元素x
次,其中x
在传递给模板的数据中定义。
我正在调整#times
找到{stars: 50}
的代码。但是,我希望能够使用传递给模板的数据来控制它,而不是每个模板运行一次。
这是一个人为的例子,但如果我将{{#times {{stars}} }}★{{/times}}
传递给此模板,我希望它能打印50颗星。
Expecting 'CLOSE', 'CLOSE_UNESCAPED', 'STRING', 'INTEGER', 'BOOLEAN', 'ID', 'DATA', 'SEP', got 'OPEN'
这显然不是正确的方法,因为我在编译模板时遇到了解析错误。
{{1}}
但是如何让我的助手接受动态输入?
答案 0 :(得分:1)
我觉得很傻。您可以直接使用变量而不使用括号。所以正确的方法就是这样:
{{#times stars}}★{{/times}}