如何使用Angular 2为input
创建蒙版?
我尝试使用PrimeNG,但属性required
无效。
我也试过angular2-text-mask
,但它也不起作用。
有什么建议吗?
更新
我使用了这个库:https://github.com/text-mask/text-mask/tree/master/angular2
首先,我安装了:npm i angular2-text-mask --save
然后,我包含在模块中:
import MaskedInput from 'angular2-text-mask'
@NgModule({
imports: [ FormsModule, HttpModule ],
declarations: [ MaskedInput ],
providers: [ appRoutingProviders ],
bootstrap: [ AppComponent ]
})
export class AppModule { }

@Component({
selector: 'my-app',
providers: [LojaService],
templateUrl: 'app/admin/loja/loja-form/form.html'
})
export class FormComponent {
public mask = ['(', /[1-9]/, /\d/, /\d/, ')', ' ', /\d/, /\d/, /\d/, '-', /\d/, /\d/, /\d/, /\d/]
...
}

答案 0 :(得分:0)
根据他们的文档。
您应该导入TextMaskModule
而不是MaskedInput
至少现在这样做了。