【发布时间】:2021-07-12 20:44:10
【问题描述】:
我想使用响应式表单将 HTML 中的默认值传递给 Type 脚本
<ul class="list list_2">
<li>Subtotal <span>{{cartTotal | currency:'INR':true:'2.0'}}</span></li>
<li>Shipping Charge<span>{{shipping | currency:'INR':true:'2.0'}}</span></li>
<li>Total <span><input type="text" value="{{cartTotal+shipping | currency:'INR':true:'2.0'}}" class="total" formControlName="TotalAmount" readonly></span></li>
</ul>
这是我在输入中给出默认值的 HTML
get TotalAmount(){
return this.billingForm.get("TotalAmount.value")
在类型脚本中,我有这种获取数据的方法,我正在使用 Formgroup
billingForm=new FormGroup({
Address:new FormControl('',[Validators.required]),
City:new FormControl('',[Validators.required]),
State:new FormControl('',[Validators.required]),
Postcode:new FormControl('',[Validators.required]),
TotalAmount:new FormControl(''),
PayType:new FormControl('')
})
我想传递该默认值,但它总是给出 null
【问题讨论】:
-
这
return this.billingForm.get("TotalAmount.value")不应该是return this.billingForm.get("TotalAmount").value吗? -
试过
this.billingForm.get("TotalAmount").value仍然相同,给出空值 -
this.billingForm.controls.get("TotalAmount").value此表达式不可调用。 “AbstractControl”类型没有调用签名。
标签: html angular angular8 angular-reactive-forms default-value