1

我使用Backbone-forms来填充模型。我有一个带有骨干集合的选择字段作为方案中的选项。当此集合为空时,backbone-forms 会进行一次提取,但 select 的 html 显示为空白。

当集合非空时,总是将第一个选项作为值。

我想第一次,当集合为空时,它也会默认显示第一个值。

class foo extends Backbone.Model
  schema:
    tag:
     type: 'select'
     options: new App.Collections.Tags
4

1 回答 1

0

看例子

http://jsfiddle.net/evilcelery/dW2Qu/

var user = new User({
    title: 'Mr',
    name: 'Sterling Archer',
    email: 'sterling@isis.com',
    birthday: new Date(1978, 6, 12),
    password: 'dangerzone',
    notes: [
        'Buy new turtleneck',
        'Call Woodhouse',
        'Buy booze'
    ]
});

这些是默认值。

在您的情况下,您将使用类似于

var options = new App.Collection.Tags;
class foo extends Backbone.Model
  schema:
    tag:
     type: 'select'
     options: options
for (first in options) break;
var Foo = new foo({tag:first}); 
于 2013-09-04T19:35:58.280 回答