【发布时间】:2013-10-02 04:23:56
【问题描述】:
我正在尝试编写一个 Handlebars 帮助器,让我可以多次显示元素 x,其中 x 在传递给模板的数据中定义。
我正在将我找到的 here 代码修改为 #times。但不是每个模板运行固定次数,我希望能够使用传递给模板的数据来控制它。
这是一个人为的例子,但如果我将 {stars: 50} 传递给这个模板,我希望它打印 50 颗星。
{{#times {{stars}} }}★{{/times}}
这显然不是正确的方法,因为我在编译模板时遇到了解析错误。
Expecting 'CLOSE', 'CLOSE_UNESCAPED', 'STRING', 'INTEGER', 'BOOLEAN', 'ID', 'DATA', 'SEP', got 'OPEN'
但是如何让我的助手接受动态输入呢?
【问题讨论】:
标签: javascript templates handlebars.js client-side-templating