marionette-forms.min.js:1未捕获TypeError:this.ui [a] .addClass不是函数

时间:2016-07-28 23:53:35

标签: javascript jquery marionette

我正在尝试这个Marionette Forms library on Github。似乎有些人可能正在使用它,但我没有运气。

我用require.js加载它似乎加载了。如果我创建一个没有架构的FormView,它会正确地抱怨架构是空的,所以它正在解析视图。当我向模式添加一个项目时,无论我称之为表单或表单字段,都会发生帖子标题中的错误。不知道我在这里做错了什么:

        <form id="formCreate" method="post" action="http://pathtomypostaction" enctype="application/x-www-form-urlencoded">
            <div class="row air">
                <div class="col-sm-3 text-right formlabel">Name</div>
                <div class="col-sm-7">
                    <input type="text" class="form-control" id="form-name">
                </div>
            </div>
        </form>


        var EditView = Backbone.Marionette.FormView.extend({

            el: '#formCreate',

            schema: {
                name: {
                    ui: '#form-name',
                    event: 'input',
                    type: 'text'
                }
            }    
        });     


        editView = new EditView();
        editLayoutView.getRegion('SettingsRegion').show(editView);  

更新:我想我可能只是使用了这个错误。我习惯于为Marionette视图提供模板。这件事似乎不那么有用。示例中的表单不是模板(没有脚本标记)。我很困惑如何使用它。如果我的表单不在DOM中但在模板中,那么这个可以处理吗?

0 个答案:

没有答案