是否可以将JavaScript对象/哈希传递到Handlebars助手函数中?我想做这样的事情:
<label>Label here</label>
{{#textField {'id':'text_field_1', 'class':'some-class', size:30} }}{{/textField}}
<p>Help text here.</p>
这里有一个 jsFiddle。目前它会产生以下错误
Uncaught Error: Parse error on line 3:
...bel> {{#textField {'id':'text_field_1'
----------------------^
Expecting 'CLOSE', 'CLOSE_UNESCAPED', 'STRING', 'INTEGER', 'BOOLEAN', 'ID', 'DATA', 'SEP', got 'INVALID'
另一种方法是我可以尝试使用逗号分隔符进行拆分,但是我不喜欢这种语法:
{{#textField "'id'='text_field_1','class'='some-class',size=30"}}{{/textField}}
注意:我明确不希望将数据/属性(如id,class,size等)作为JSON对象传递到template()方法中。我希望所有内容都在模板中。
{{textField id="text_field_1" class="some-class" size="30" data-something="data value"{{this.number}} }}
实际上,我需要将值附加到文本的数据属性中。 - Newbie