gpt4 book ai didi

javascript - Backbone 表格使用 Backbone 集合和选择编辑器的选项

转载 作者:行者123 更新时间:2023-11-30 17:31:45 25 4
gpt4 key购买 nike

我是 Backbone Forms 的新手。我想创建一个选择字段,将 Backbone 集合传递给选项。阅读 BBF 文档并不清楚。

--- 取自文档 ------

Backbone 收藏笔记如果使用 Backbone 集合作为选项属性,集合中的模型必须实现 toString() 方法。这会填充

----取自文档-----

任何人都可以提供好的逐步示例吗?

我有以下代码

var ListModel = Backbone.Model.extend({
defaults: {
name: '',
value: ''
}
});

var Collection = Backbone.Collection.extend({
model: ListModel
});

var collection = new Collection([
{name: 'test1', value: '1'},
{name: 'test2', value: '2'},
{name: 'test3', value: '3'}
]);

var User = Backbone.Model.extend({
schema: {
field1: { type: 'Select', options: collection },
field2: { type: 'Select', options: ['Select 2']},
field3: { type: 'Select', options: ['Select 3']}
},

fieldsets: {
legend: 'Select Form',
fields: ['fields1', 'fields2','fields3']
},

idPrefix: null
}

var user = new User();

var form = new Backbone.Form({
model: user,
idPrefix: null
}).render();

$('#main').append(form.el);

字段1 d使用 [object Object] 值渲染

最佳答案

您需要为您的ListModel 添加一个toString 方法,例如:

var ListModel = Backbone.Model.extend({
defaults: {
name: '',
value: ''
},

toString: function() {
return this.get('name');
}
});

关于javascript - Backbone 表格使用 Backbone 集合和选择编辑器的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22903857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com