首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Backbone.Syphon -验证表单的正确方法是什么?

Backbone.Syphon -验证表单的正确方法是什么?
EN

Stack Overflow用户
提问于 2014-06-08 13:28:49
回答 1查看 426关注 0票数 1

我的view.js中有一个表单-一旦用户单击提交,我就会序列化表单并接收序列化的数据。

但是我仍然不熟悉这个新的'Syphon‘-我不太清楚如何验证这个表单。请任何人告诉我验证序列化数据的正确方向…

这是我的尝试和我期望的:

代码语言:javascript
复制
define([
    'jQuery','underscore',
    'backbone','marionette',
    'text!./templates/loginView.html'],
    function($,_,Backbone,Marionette,template){
        "use strict";

        var LoginView = Backbone.Marionette.ItemView.extend({

            className:'col-xs-12 col-md-4 col-md-offset-4',

            template:_.template(template),

            events:{
                "submit form" : "loginSubmit"
            },

            loginSubmit:function(e){
                e.preventDefault();
                var data = Backbone.Syphon.serialize(e.target); // i am getting serialized data properly.

                _.each(data, function(val,key){
                    if(!val) {
                        $el.select(); // i am looking some thing like this... hot to achieve?
                    }
                });
            }

        });

        return LoginView;
    }
);

也许我做的方式可能是错的。请给我正确的建议或纠正我..

提前谢谢..

EN

回答 1

Stack Overflow用户

发布于 2014-08-15 12:35:35

Backbone.Syphon旨在使将Backbone.View的表单输入序列化为简单的JSON对象变得容易。

为了验证属性,可以使用库backbone.validationStickIt(data binding in the model entity),这两个库可以很好地工作。

如果选择此选项,则将不再需要库backbone.syphon,stickyt已具有设置模型图元中的属性的响应性。

当您提交表单时,库backbone.validation将检查您的模型实体属性到。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24103290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档