无法访问检查变量;它以html(角7)显示[object Object]

时间:2019-01-23 05:55:13

标签: angular typescript

我的类型脚本文件

check:any=(this.myForm.get('Postpaid_comission'));

我的html文件

 <h3> {{check }}</h3>
 <label class="control-label col-sm-2" for="Postpaid_credit_limit">Postpaid credit limit:</label>
 <div class="col-sm-10">
   <input type="text" formControlName="Postpaid_credit_limit" class="form-control" >
 </div>

3 个答案:

答案 0 :(得分:0)

您需要访问控件上的to_s属性。这将返回控件的值。

value

同样基于您提供的html,您的控件名称为check:any = this.myForm.get('Postpaid_comission').value; ,而不是Postpaid_credit_limit

答案 1 :(得分:0)

尝试

check:any=(this.myForm.get('Postpaid_comission')).value

当您尝试访问表单控件值时,需要使用value属性

答案 2 :(得分:0)

如果您仍然希望将check保留为FormControl,则可以按以下方式访问模板中的值:

<h3> {{check.value }}</h3>

如果在某些时候不确定check的值,则可以像这样使用安全导航操作符?

<h3> {{check?.value }}</h3>