骨干需要 JS 注册
backbone require js registration
如何在 Backbone js 中创建注册表单?并向我的后端发送 POST,我不明白在这种情况下收集的想法。
到目前为止我得到了什么:
define(['jQuery', 'Underscore', 'Backbone', 'text!templates/signup.html', 'models/UserRegistration'],
function($, _, Backbone, signUpTemplate, UserRegistration){
var SignUpView = Backbone.View.extend({
el: $('#screen'),
events: {
'submit #frm-signup': 'signup'
},
signup: function(){
// Do something
},
render: function(){
$(this.el).html(_.template(signUpTemplate, {}));
return this;
}
});
return new SignUpView;
});
还有一个模型:
define(['Underscore', 'Backbone'],
function(_, Backbone){
var UserRegistration = Backbone.Model.extend({
url: '/users/reg',
paramRoot: 'user',
defaults: {
'fullname': '',
'email': '',
'password': ''
}
});
return UserRegistration;
});
下一步是什么让它发布到我的 REST 后端服务器?
Backbone.Model
在调用服务器函数时向服务器发送save
POST。 因此,假设您在调用注册时已经从表单填充了模型,那么这只是调用 save 的情况:
signup: function(){
this.model.save();
},
或者,您可以将要保存的详细信息传递到保存函数中:
signup: function(){
this.model.save({
fullname: $( '#fullname' ).val(),
email : $( '#email' ).val()
...
});
},
可能值得注意的是,您还需要在某个时候在视图上创建模型(您的代码当前似乎没有这样做)。
因此,当您创建视图时:
new SignUpView({ model: new UserRegistration });
相关文章:
- 点击facebook像素跟踪注册(JS/JQUERY代码)
- 如何在使用Passport.js和Sails.js注册后重定向到特定位置
- 使用 API 注册创建节点.js API 框架
- Chrome 扩展程序在后台注册事件.js
- knockout.js获胜't更新我的foreach绑定,尽管更改已注册
- Node.js同步调用passport本地注册
- html元素是'由于父级的z索引为负,t注册js点击
- 禁用 converse.js 的登录和注册选项卡,并将 converse.js 与 openfire 连接
- Yii2:注册资源包与注册外部 Js 文件
- 挖空.js在不同的上下文中注册多个组件
- 在节点中注册.js使用护照
- Backbone.js 和 Django Rest Framework 注册和身份验证
- 流星.js添加有关用户帐户注册的更多信息
- yii2 将 JS 文件注册到视图
- 骨干需要 JS 注册
- 使用passport.js注册用户或手动创建用户
- Php, js注册成功后重定向,它插入用户但不重定向
- Node.js Express将Underscore.js注册为视图引擎的例子
- Passport.js注册似乎有效,但用户凭据未插入数据库
- 基本的passport.js注册功能失败,认为用户名已经被占用