backbone-forms给出错误为Uncaught TypeError:t不是构造函数

时间:2016-05-06 18:44:01

标签: jsonschema backbone-forms

我是第一次使用JSON Schema和骨干表单。我复制了骨干表单中提到的相同示例,但它给出了错误,如下所示:

enter image description here

代码如下:

var registerForm = Backbone.Model.extend({
    schema:{
         title:      { type: 'Select', options: ['Mr', 'Mrs', 'Ms'] },
    name:       'Text',
    email:      { validators: ['required', 'email'] },
    birthday:   'Date',
    password:   'Password',
    notes:      { type: 'List', itemType: 'Text' }
    }
});
 var user = new registerForm();
 var form = new Backbone.Form({
     model: user
 }).render();         $('body').append(form.el);

请帮我解决此问题。

1 个答案:

答案 0 :(得分:0)

您不能包含List编辑器。这是一个特殊的编辑器,它位于一个单独的文件中,必须包含在内:

<script type="text/javascript" src="backbone-forms/distribution/editors/list.js" />

https://github.com/powmedia/backbone-forms#list