Ionic3 - 无法绑定到“textMask”,因为它不是“离子输入”的已知属性

Posted

技术标签:

【中文标题】Ionic3 - 无法绑定到“textMask”,因为它不是“离子输入”的已知属性【英文标题】:Ionic3 - Can't bind to 'textMask' since it isn't a known property of 'ion-input' 【发布时间】:2018-11-16 15:41:29 【问题描述】:

我正在尝试在 ionic 3 上使用 textMask,但它不起作用 我收到错误消息(无法绑定到 'textMask',因为它不是 'ion-input' 的已知属性)。我正在关注 Joshmorony 的教程 https://www.joshmorony.com/improve-mobile-form-ux-with-input-masks/

Click here to see the error message

app.module.ts

 import  TextMaskModule  from 'angular2-text-mask';
 @NgModule(
  imports: [
    FormsModule,
    TextMaskModule 
 ],

contact.html

        <ion-input type="tel" 
           [(ngModel)]="phoneNumber" 
           [textMask]="mask: masks.phoneNumber" >
        </ion-input>

contact.ts

  import  TextMaskModule  from 'angular2-text-mask';

  export class ContactPage 
  form: FormGroup;
  masks: any;

  phoneNumber: any = "";

  constructor() 
    this.masks = 
        phoneNumber: ['(', /[1-9]/, /\d/, /\d/, ')', ' ', /\d/, /\d/, /\d/, '-', /\d/, /\d/, /\d/, /\d/],
    ;
 

【问题讨论】:

【参考方案1】:

如果您有现有的 home.module.tscontact-page.module.ts(基于图像),请向它们导入 TextMaskModule 而不是在 app.module.ts 中

【讨论】:

我在contact-page.module.ts 中导入了TextMaskModule,它工作正常。感谢您的帮助。

以上是关于Ionic3 - 无法绑定到“textMask”,因为它不是“离子输入”的已知属性的主要内容,如果未能解决你的问题,请参考以下文章

ionic3 在ios12.2 12.3 12.4上页面无法滚动

在 IOS 上的 Ionic 3.9.2 中绑定文本/表单时无法滚动

无法将组件加载到页面中 - Angular 4/Ionic 3

Ionic 3 值绑定地理定位

Ionic3 ionScroll 在 iOS 中无法正常触发

Ionic 3:更新到 cordova-android 9 后无法从驱动器中选择文件