Angular 4输入形式为initial,为null,而不是空字符串

时间:2018-01-24 07:36:04

标签: angular

form.html

<form #form="ngForm" (ngSubmit)="onSubmit(form)">
    <input ngModel=null name="finish_date" type="text" class="form-control">
</form>
{{form.value | json}}

form.value

{"finish_date": "null"}

finish_date是“null”字符串,不是null。

我想输入值默认为null而不是空字符串。

2 个答案:

答案 0 :(得分:0)

[(ngModel)]并使用 yourObj.finish_date

<form #form="ngForm" (ngSubmit)="onSubmit(form)">
    <input [(ngModel)]=yourObj.finish_date name="finish_date" type="text" class="form-control">
</form>

答案 1 :(得分:0)

  

您可以使用双向绑定[(ngModel)]或单向使用   [ngModal]与您的对象

<form #form="ngForm" (ngSubmit)="onSubmit(form)">
    <input [(ngModel)]="finish_date" name="finish_date" type="text" class="form-control">
</form>

{{form.value | json}}

Working Demo