Чтобы взять значение из HTML, попробуйте следующее:
<form [formGroup]="myForm" (ngSubmit)="onSubmit()">
<ion-list>
<ion-item>
<ion-label floating>Username</ion-label>
<ion-input formControlName="displayName" type="text" [(ngModel)]="displayName"></ion-input>
</ion-item>
<ion-item>
<button ion-button type="submit" [disabled]="myForm.invalid">Submit</button>
</ion-item>
</ion-list>
</form>
Затем в .ts
выполните следующее:
ngOnInit()
{
this.myForm = this.fb.group({
displayName : ['', Validators.required],
});
}
onSubmit()
{
if(this.myForm.valid)
{
this.displayName = this.myForm.get('displayName').value;
console.log(this.displayName);
}
}
this.displayName
будет содержать значение ion-input
, не забудьте объявить свойство displayName
в объявлении класса.