У меня есть текстовое поле, где мне нужно изменить формат маски на основе ввода пользователя и очистить текстовое поле.Если я изменяю формат маски, текстовое поле не очищается, а если я удаляю условие формата маски, текстовое поле очищается
html
<input type="text" mask="{{maskFormat}}" [(ngModel)]="empId" />
<button (click)="toggleMask()">Change Mask</button>
TS
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
name = 'Angular';
maskFormat: string = '000';
empId: string;
toggleMask(): void {
if (this.maskFormat.length == 3) {
this.maskFormat = "000000";
}
else {
this.maskFormat = "000";
}
this.empId = "";
}
}
Примечание: я использую маска ngx пакет
стек