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?
Vous devez vous connecter pour publier un commentaire.
puis dans votre .ts
Vous pouvez utiliser
FormControl
de laFormBuilder
votre aide. Découvrez ci-dessous l'extrait de codeExtrait de Code HTML
Ci-dessus vous avez pu voir que j'ai
form
étiquette avec leformGroup
nom défini commetestForm
etngSubmit
appelsubmitForm
méthode avectestForm
les valeurs d'instance deÀ part que j'ai de la définition d'un
ngModel
etFormControl
pour la balise input. En outre, j'ai ajouté Requis contrainte message. Un type de boutonsubmit
depuis que je suis en utilisant ngSubmit de soumettre le formulaire. et une fonction de désactivation pour désactiver le bouton si le formulaire n'est pas valide.Permet de vérifier le composant dans l'extrait de code ci-dessous
Composant Extrait De Code
Vous devez créer un
User
Modèle avec les caractéristiques désirées. L'utiliser pour créeruser
instance qui sera utilisé dans langModel
en html pour lier les données (deux de liaison) CréertestForm
instance deFormBuilder
dans le constructeur et avec l'required
contrainte. De vérifier lasubmitForm
méthode,console.log
se déclenche une fois u cliquez surVerify
bouton avec la valeurDonner un essai Comme ça
Exemple Plunker
essayer cette
votre TS
ou