我的模板中有一个复选框(jade)
input(type='checkbox' name='flag' class='pure-checkbox onoffswitch-checkbox' id='myonoffswitch')
我使用这个自定义模板形成我的标志字段
schema: flag: template: require ('templates/onoff-switch.hbs') threshold: type: 'Text' title: 'Threshold($)' editorClass: 'pure-input-1-3'
但是当我提交表单时,标志值没有设置,它是空的。我希望我必须将我的值绑定到复选框值,但我确定如何。
我试过
input(type='checkbox' name='flag' class='pure-checkbox onoffswitch-checkbox' id='myonoffswitch' checked="{{#if flag}}checked{{/if}}")
有人可以帮忙吗?
答案 0 :(得分:0)
创建一个名为' switch'的自定义表单编辑器。扩展Backbone.Form.editors.Checkbox并在其中使用您自己的模板。像
这样的东西
Backbone.Form.editors.Switch = Backbone.Form.editors.Checkbox.extend
tagName: 'div'
className: 'onoffswitch'
template: require('templates/onoff-switch.hbs')

有关自定义编辑器以及如何扩展Checkbox的详细信息,请参阅Backbone Forms https://github.com/powmedia/backbone-forms。