我正在尝试按this tutorial制作一个属性指令,用于屏蔽ion-input
中的文字。
这就是我在directive.mask.ts
@Directive({
selector: '[mask]'
})
export class Mask {
@Input() maskPattern: string;
我还在我的模块中将Mask
添加到declarations
。
以下是我尝试将此属性与输入结合使用的方法:
<ion-input [mask]="maskPattern" type="text"></ion-input>
但是这一切都失败了:
无法绑定到'mask',因为它不是'ion-input'的已知属性。
答案 0 :(得分:1)
不要使用[]
<ion-input mask="maskPattern" type="text"></ion-input>
//指令
@Input("mask") maskPattern: string;
ngOnInit(){
console.log(this.maskPattern);
}
//或
@Input() mask: string;
ngOnInit(){
console.log(this.mask);
}