javascript - 如何将输入字段中的数据绑定到 Angular 上的另一个输入字段?
问题描述
我正在处理一个 Angular 项目,我有两个输入字段,我希望放入第一个输入字段 (field1) 的值显示在另一个输入 (field2) 中,但乘以 2。我该怎么做?如何绑定数据并将值乘以 2 ?
例如,如果在第一个输入文本字段中输入 2,它应该在另一个输入字段中显示 4。
<div class="field1">
<label for="fieldinput1"><b>
Amounts </b>
<span class="dpspan">*</span>
</label><br/>
<input name="fieldinput1" min="0.5" max="5000" placeholder="000" type="number" height="70px"
required>
</div><br/>
<div class="field2">
<label for="fieldinput2"><b>
Total Income Returns </b>
<span class="Incspan">*</span>
</label><br/>
<input name="fieldinput2" readonly type="text" required>
解决方案
<div class="field1">
<label for="fieldinput1"><b>
Amounts </b>
<span class="dpspan">*</span>
</label><br />
<input name="fieldinput1" [(ngModel)]="data.input1" (change)="changeSecondInput()" min="0.5" max="5000"
placeholder="000" type="number" height="70px" required>
</div><br />
<div class="field2">
<label for="fieldinput2"><b>
Total Income Returns </b>
<span class="Incspan">*</span>
</label><br />
<input name="fieldinput2" [(ngModel)]="data.input2" readonly type="text" required>
</div>
和里面 ts
1.declare oblect like
public data={
input1:number,
input2:number
};
2.change函数如
changeSecondInput(){
this.data.input2=parseInt(this.data.input1)*2
}
推荐阅读
- javascript - 迭代槽数组并动态发送http请求
- azure - 无法在公共 IP 上连接 Cassandra 客户端
- javascript - 在 javascript 中访问嵌套数组项
- google-app-maker - 将值从数据源传递到 onclick 事件
- angular - Angular 6 - Observable 永远不会抛出
- javascript - 如何在 JS 中展平数组?
- delphi - 如何将祖先接口转换为后代?
- java - 无法在 dex 路径列表中找到类
- predicate - Aerospike:如何对二级索引执行 IN 查询
- javascript - 从 PHP /w 两个 ajax 调用获取状态