【问题标题】:Backbone form - custom template for a field - not submitting the value主干表单 - 字段的自定义模板 - 不提交值
【发布时间】:2015-02-06 19:34:45
【问题描述】:

所以我的模板中有一个复选框,即 (jade)

输入(type='checkbox' name='flag' class='pure-checkbox onoffswitch-checkbox' id='myonoffswitch')

我使用这个自定义模板形成我的标志字段

架构: 旗帜: 模板:需要('模板/onoff-switch.hbs') 临界点: 类型:'文本' 标题:'阈值($)' editorClass: '纯输入-1-3'

但是当我提交表单时,未设置标志值,它是空的。我希望我必须将我的值绑定到复选框值,但我确定如何。

我试过了

input(type='checkbox' name='flag' class='pure-checkbox onoffswitch-checkbox' id='myonoffswitch' checked="{{#if flag}}checked{{/if}}")

有人可以帮忙吗?

【问题讨论】:

  • 我创建了一个自定义编辑器,名为 Switch 扩展 Backbone 表单复选框编辑器,现在可以正常工作了。

标签: javascript backbone.js pug backbone-forms


【解决方案1】:

创建一个名为“switch”的自定义表单编辑器,扩展 Backbone.Form.editors.Checkbox 并在其中使用您自己的模板。像

Backbone.Form.editors.Switch = Backbone.Form.editors.Checkbox.extend
  tagName: 'div'
  className: 'onoffswitch'
  template: require('templates/onoff-switch.hbs')

请参阅主干表单https://github.com/powmedia/backbone-forms,了解有关自定义编辑器以及如何扩展复选框的更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多