2017-10-19 10 views
0

私のemberアプリケーションにフォームがあります。このフォームにはアクションがあるルートがあります。私は私の電子メールとパスワードの値をつかみ、それらと何かをしたい。route emberからフォームの値を取得

ただし、this.get( 'email');を使用して値を取得することはできません。私はうまくいくと思った。どのように値を取得し、それらを私の行動に使用するのですか?現時点では、空に設定されます。

ここは私のテンプレートです。

<div class='page-header'> 
    <h1>Login</h1> 
</div> 
{{input 
    type='text' 
    class='form-control' 
    value=email 
    placeholder='email' 
}} 
{{input 
    type='password' 
    class='form-control' 
    value=password 
    placeholder='password' 
}} 
<button 
    class='btn btn-default' 
    {{action 'login'}} 
> 
    Login In 
</button> 

は、ここに私のルートと行動です。

​​
+0

ユーザーモデルの電子メールとパスワードの属性はありますか? –

答えて

1

あなたはRoutethis.get()を使用する場合、thisRouteです。 {{input value=password}}のようなテンプレート内の式を使用すると、その変数はコントローラ内にあります。 Routeから

は、あなたがそれらの変数をこのようにアクセスする必要があります。 this.controller.get('password')

は、この情報がお役に立てば幸いです。

関連する問題