Можно ли передать объект/хэш JavaScript в вызов помощника Handlebars? Я хотел бы сделать что-то вроде этого:Пропустить JavaScript-объект/hash для Handlebars helper?
<label>Label here</label>
{{#textField {'id':'text_field_1', 'class':'some-class', size:30} }}{{/textField}}
<p>Help text here.</p>
Here is a 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, класс, размер и т. д.) в метод template() как объект JSON. Я хочу все в шаблоне.
Как мы можем передать текст & значение динамически ?. Пробовал следующее, но это не могло тренироваться. Так или иначе? '{{textField id =" text_field_1 "class =" some-class "size =" 30 "data-something =" data value "{{this.number}}}}' На самом деле мне нужно добавить значение в data- атрибут с текстом – Newbie