1

是否可以使用 Backbone.Syphon 从复选框返回值?这是代码:

<input type="checkbox" name="test" value="pinky">

所以当我这样做时:

  var data = Backbone.Syphon.serialize(this);
          this.model.set(data);
          this.model.save();

因此,响应将是这样的:

{
 test: "pinky",
}

但不是默认值 1 或 0(真或假)。

4

2 回答 2

2

快速浏览文档后,有一节是关于定义自定义输入阅读器的。您的复选框示例可能如下所示:

Backbone.Syphon.InputReaders.register('checkbox', function($el){
    return $el.prop('checked') ? $el.val() : false;
});

{ 'test': 'pinky' }如果复选框被选中,这将返回,{ 'test': false }如果不是。

于 2013-05-29T19:59:26.633 回答
0

只需将一个布尔变量(模型)绑定到视图,并在 true 上返回小指,在 false 上...

于 2013-05-29T19:59:18.703 回答