Angular ngx-mask - 值未格式化

lso*_*tov 2 angular ngx-mask

我正在使用这个库ngx-mask,并且尝试使用响应式表单屏蔽 Angular 11 中的一些字段(日期和电话号码)。这是我的代码中的两个片段

<input type="text" class="form-control" mask="d0/M0/0000" [leadZeroDateTime]="true" [showMaskTyped]="true" required formControlName="dateOfBirth" />
<input type="text" class="form-control" id="mobile-phone" mask="0000-0000" [showMaskTyped]="true" required formControlName="mobilePhone" />
Run Code Online (Sandbox Code Playgroud)

但是当我尝试从表单中获取值时,这些值没有格式化:

let formValue = this.createForm.value;
Run Code Online (Sandbox Code Playgroud)

这就是它在 UI 中的显示方式

日期输入 电话输入 但这是我访问值时的结果 结果

知道我做错了什么

小智 6

添加另一个掩码选项,dropSpecialCharacters如下所示:

<input type="text" class="form-control" id="mobile-phone" mask="0000-0000" [showMaskTyped]="true" required formControlName="mobilePhone" [dropSpecialCharacters]="false" />
Run Code Online (Sandbox Code Playgroud)

请验证...您可以参考此 ngx-mask 文档中的其他信息: https://www.npmjs.com/package/ngx-mask