骨干表单 - 字段的自定义模板 - 不提交值

时间:2014-12-09 01:24:35

标签: javascript backbone.js pug backbone-forms

我的模板中有一个复选框(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}}")

有人可以帮忙吗?

1 个答案:

答案 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