我的view.js中有一个表单-一旦用户单击提交,我就会序列化表单并接收序列化的数据。
但是我仍然不熟悉这个新的'Syphon‘-我不太清楚如何验证这个表单。请任何人告诉我验证序列化数据的正确方向…
这是我的尝试和我期望的:
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;
}
);也许我做的方式可能是错的。请给我正确的建议或纠正我..
提前谢谢..
发布于 2014-08-15 12:35:35
Backbone.Syphon旨在使将Backbone.View的表单输入序列化为简单的JSON对象变得容易。
为了验证属性,可以使用库backbone.validation和StickIt(data binding in the model entity),这两个库可以很好地工作。
如果选择此选项,则将不再需要库backbone.syphon,stickyt已具有设置模型图元中的属性的响应性。
当您提交表单时,库backbone.validation将检查您的模型实体属性到。
https://stackoverflow.com/questions/24103290
复制相似问题