我是Emberjs的新手,我需要一些建议。
我尝试使用此插件https://github.com/indexiatech/ember-forms
所以我创建了我的表单:
{{#em-form model=sessions submit_button=false}}
{{em-input property="email" type=email label="Email" placeholder="Entrer votre email..."}}
{{em-input property="password" type="password" label="Mot de passe" placeholder="Enter votre password..."}}
<div class="form-actions">
<input {{bind-attr disabled=isntValid}} type="submit" class="btn btn-primary" value="Se connecter">
</div>
{{/em-form}}
所以我有一个控制器来捕捉提交动作:
export default Ember.Controller.extend({
actions: {
submit: function(){
alert(this.get('sessions.email'));
}
}
});
我的问题是,我不知道如何从我的表单中打印我的价值?我尝试this.get('email')
或this.get('sessions.email')
,但在我的提示框中总是有undefined
任何帮助都会很棒!谢谢!
答案 0 :(得分:1)
您需要从表单
发送操作{{#em-form model=sessions submit_button=false action='foo'}}
...
{{/em-form}}
然后捕捉控制器中的动作
actions: {
foo: function() {
console.log(this.get('email'))
}
}