Angular2 en passant la valeur à partir d'un modèle de fonction sur buttonclick

j'ai angular2 modèle de formulaire de composant comme ce ci-dessous

<div class="container">

  <div class="input-group">
    <label> Masukkan nik </label>
    <input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1" #name>
  </div>
     <button (click)="verifyNik(name.value)">Verify</button>

</div> <!-- /container -->

ce que je veux faire si je clique sur le bouton vérifier ensuite obtenir la valeur de nom d'entrée et de passer à ma fonction dans mon composant qui est comme ci-dessous

verifyNik(nik){
    if(this.idparam==nik.substring(1,4)){
      console.log("true");
    }
  }

donc, si la valeur de l'entrée nom de modèle (et sous-chaîne) est égal de ma carte d'identité.param(qui est je reçois de pouvoir s'inscrire id angulaire de route) donc le journal de la console sera vrai. mais le problème n'en est rien sorti. comment faire pour résoudre ce

si u veux savoir comment j'obtiens ma carte d'identité.param. voici mycode

private idchild:any;
  f: FormGroup;
  private idparam:any;


  constructor(
    private fb: FormBuilder,
    private servicedev:DevService,
    private complaintservice:ComplaintService,
    private router: ActivatedRoute
  ) { }



     ngOnInit() {
        this.idchild = this.router.params.subscribe(params => {

           let id = params['id'];
           this.idparam=id;

          //Retrieve Pet with Id route param

       });
  • Vous devriez ajouter un ngModel à l'entrée, puis saisir la valeur
  • Êtes-vous à l'aide de FormControl en HTML?
InformationsquelleAutor dedypuji | 2017-06-15