目前,我为每个表单创建一个Handlebars模板,并在其中使用value={{user}}
。所以我可以很容易地填写任何表单来更新任何实体。但是select
,radio
和ckeckbox
是不同的。是否有任何干净的方式来填充这些元素。他们没有value
属性。用于处理表格的处理程序模板
1
A
回答
0
<select id='select'>
<option selected value=user name=test>test</option>
</select>
,你可以看到,你可以控制的select
通过设置“中选择”属性特定选项的值。
或者你可以尝试嵌入类似
document.getElementById('select').value={{user}}
一些JavaScript代码,你需要确保你有正确的值选项属性设置
0
您可以通过使用each
帮手来实现这一目标。
<select>
{{#each options}}
<option>{{this}}</option>
{{/each}}
</select>
其中options是一个普通数组(["apple", "banana", "pear"]
)。
你可以在homepage找到更多的信息。还有一个例子,您的数组包含对象,如果您需要指定value
属性,这可能很有用。
0
在计算器上,我发现这个答复: How to set selected select option in Handlebars template
有了一个很好的解决方案(从@janjarfalk由@BlaM编辑):
与此部分(使用jQuery)...
window.Handlebars.registerHelper('select', function(value, options){ var $el = $('<select />').html(options.fn(this)); $el.find('[value="' + value + '"]').attr({'selected':'selected'}); return $el.html(); });
你可以用你的车把模板选择具有{{#选择状态}} ...
<select> {{#select status}} <option value="Completed">Completed</option> <option value="OverDue">OverDue</option> <option value="SentToPayer">SentToPayer</option> <option value="None">None</option> {{/select}} </select>
相关问题
- 1. 由两个模板处理程序处理文件
- 2. 实现Rails 3模板处理程序
- 3. Rails 3.1模板处理程序
- 4. kivy事件处理程序模板
- 5. 模板处理程序方法
- 6. 处理jspx模板
- 7. 用C处理dotx模板#
- 8. 格式化模板Smarty的处理后
- 9. 处理表格
- 10. 表格处理
- 11. 表格处理
- 12. perl用于处理字符串的IO事件处理程序
- 13. 用于图像处理的Http处理程序
- 14. 用于表格的spotfire输入处理程序仅显示“无”
- 15. 处理的C++模板
- 16. ConnectJS/ExpressJS url处理程序的常用预处理程序?
- 17. C表单处理程序
- 18. JSP表格处理
- 19. jQuery表格处理
- 20. Yii处理表格
- 21. 表格处理ASP.NET
- 22. Wordpress表格处理
- 23. PHP表格处理
- 24. Meteor.js中模板帮助程序和模板事件处理程序的区别
- 25. Ansible - 预处理ERB模板
- 26. Liferay无法处理模板?
- 27. jQuery Javascript模板处理
- 28. 正确处理模板
- 29. 如何处理Codeigniter模板?
- 30. Freemarker - 模板预处理
这不是OP要求的。 – thomaux