Я использую textMask
модуль узла для форматирования тегов ввода для моей формы.Я следовал всем инструкциям в репозитории Git, и модуль прекрасно работает.Но когда я пытаюсь запустить тест компонента, он говорит: Error: Template parse errors: Can't bind to 'textMask' since isn't a known property.
.Почему у меня есть эта проблема?Это мой HTML-шаблон:
<input [textMask]="{mask: cpfMask}" type="text" id="inputCpf" required pattern="^[0-9]{3}\.[0-9]{3}\.[0-9]{3}\-[0-9]{2}$" name="inputCpf" [(ngModel)]="user.identification.value" #inputCpf="ngModel">
Это мой user.component.ts :
@Component({
selector: 'app-user',
templateUrl: './user.component.html',
styleUrls: ['./user.component.css'],
providers: [RegisterUserService, TokenManagerService]
})
export class UserComponent implements OnInit {
private user: User;
private error: string;
private id: string;
private credential: Credential;
public cpfMask = [/\d/, /\d/, /\d/, '.', /\d/, /\d/, /\d/, '.', /\d/, /\d/, /\d/, '-', /\d/, /\d/];
А это мой app.module.ts:
import { TextMaskModule } from 'angular2-text-mask';
@NgModule({
imports: [
BrowserModule,
HttpClientModule,
HttpModule,
FormsModule,
TextMaskModule,
...
Я уже посетил другие несколько тем в SO, в которых говорится об этой проблеме, но их решения не решили мою проблему.
Тема 1: текстовая маска не работает для angular 2
Тема 2: Невозможно привязать к 'x', поскольку это не известное свойство 'input' Angular 2