2017-03-15 8 views
2

私はこのフォーム持っている:私はコンポーネント、ログインしているngModelから価値を引き出すには?

submitLogin(){ 
      // Variable to hold a reference of addComment/updateComment 

     } 

import {Component, EventEmitter, Input, OnChanges} from '@angular/core'; 
import {Observable} from 'rxjs/Rx'; 
import { LoginService } from '../services/login.service'; 
import { Login } from '../model/login' 
@Component({ 
    selector: 'login', 
    templateUrl: 'login-form', 

}) 
export class LoginComponent { 
    // Constructor with injected service 
     constructor(
      private commentService: LoginService 
     ){} 
     // Local properties 
     private model = new Login('', ''); 

     submitLogin(){ 
      // Variable to hold a reference of addComment/updateComment 
      alert('aaaa'); 
     } 


} 

は、今私が欲しいものからsubmitLogin()で値を得ることであるコンポーネントで

<form id="login-form" class="text-left" (ngSubmit)="submitLogin()"> 
     <div class="login-form-main-message"></div> 
       <div class="main-login-form"> 
        <div class="login-group"> 
         <div class="form-group"> 
          <label for="lg_username" class="sr-only">Username</label> 
          <input type="text" class="form-control" id="lg_username" name="lg_username" placeholder="username" [(ngModel)]="username"> 
         </div> 
         <div class="form-group"> 
          <label for="lg_password" class="sr-only">Password</label> 
          <input type="password" class="form-control" id="lg_password" name="lg_password" placeholder="password" [(ngModel)]="password"> 
         </div> 
        </div> 
        <button type="submit" class="login-button"><i class="fa fa-chevron-right" ></i>LOGIN</button> 
    </div> 
</form> 

を私はこれを持っていますngModelを使用して、それまでの値を処理します。なにか提案を?

答えて

2

あなたはフォームから値を取得することができます

<form #form="ngForm" id="login-form" class="text-left" (ngSubmit)="submitLogin(form.value)"> 
+0

これらの値はコンポーネントにどのようにアクセスできますか?私が今すぐ使用するとき、this.usernameはエラーを返します。 – None

+0

'submitLogin(値){console.log(値); } ' –

+1

tnx .. thats :) – None

関連する問題