目前,我爲每個表單創建一個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