【发布时间】:2015-10-18 15:04:23
【问题描述】:
我是 ember js 的新手。我有一个表单,当用户点击提交时,我想检查用户输入的用户名和密码是否已经在我的模型/数据库中。我尝试了以下操作,但没有成功。请帮我解决这个问题...
模板
<h2>Welcome to my blog</h2>
<form {{action 'exist' on="submit"}}>
<dl>
<dt>User Name:<br> {{textarea value=uName cols="20" rows="1"}}</dt>
<dt>Password:<br> {{textarea value=passw cols="20" rows="1"}}</dt>
</dl>
<button type="submit" class="btn btn-primary">Login</button>
</form>
型号
import DS from 'ember-data';
export default DS.Model.extend({
FirstName: DS.attr('string'),
UserName: DS.attr('string'),
Password: DS.attr('string'),
PermissionList: DS.attr('array')
});
路线
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return this.store.find('user');
}
});
控制器
import Ember from 'ember';
export default Ember.Controller.extend({
actions: {
ght: function () {
var uName = this.get('uName');
var passw = this.get('passw');
if (this.store.find('user', {
userName: this.get('uName')
})) {
alert('Already exist');
}
}
}
});
// 每个输入都会显示此警报。即使它们不在模型中
【问题讨论】:
标签: javascript ember.js