angular 如何在不提交的情况下输入和 select 值 return 结果
angular how input and select value return result without submit
angular 如何在不提交的情况下输入和 select 值 return 结果
我有最新的货币转换器表格 api
<form [formGroup]="newForm" (ngSubmit)="convert()">
<div>
<h1>
Currency
</h1>
<div>
<input type="number" formControlName="amount1">
<select id="from" formControlName="from">
<option value="" disabled>Choose currency</option>
<option value="{{ m.code }}" *ngFor="let m of rates" >{{m.code}}</option>
</select>
</div>
<div>
<input type="number" [value]="name">
<select id="to" formControlName="to">
<option value="" disabled>Choose currency</option>
<option value="{{ m.code }}" *ngFor="let m of rates" >{{m.code}}</option>
</select>
</div>
<button type="submit" [disabled]="!newForm.valid"> Convert </button>
</div>
</form>
例如,要从美元转换为欧元,请在“amount1”中输入一个数字,然后 return 将其转换为 。如何在没有提交按钮的情况下自动 returns 结果,如果我更改数字它会自动更改
您可以通过在 ngOnInit 方法中订阅 valueChanges 属性 来检测表单值更改。
this.newForm.get('amount1').valueChanges.subscribe((val) => {
this.name = val;
});
angular 如何在不提交的情况下输入和 select 值 return 结果 我有最新的货币转换器表格 api
<form [formGroup]="newForm" (ngSubmit)="convert()">
<div>
<h1>
Currency
</h1>
<div>
<input type="number" formControlName="amount1">
<select id="from" formControlName="from">
<option value="" disabled>Choose currency</option>
<option value="{{ m.code }}" *ngFor="let m of rates" >{{m.code}}</option>
</select>
</div>
<div>
<input type="number" [value]="name">
<select id="to" formControlName="to">
<option value="" disabled>Choose currency</option>
<option value="{{ m.code }}" *ngFor="let m of rates" >{{m.code}}</option>
</select>
</div>
<button type="submit" [disabled]="!newForm.valid"> Convert </button>
</div>
</form>
例如,要从美元转换为欧元,请在“amount1”中输入一个数字,然后 return 将其转换为 。如何在没有提交按钮的情况下自动 returns 结果,如果我更改数字它会自动更改
您可以通过在 ngOnInit 方法中订阅 valueChanges 属性 来检测表单值更改。
this.newForm.get('amount1').valueChanges.subscribe((val) => {
this.name = val;
});