Angularmaterial的datepicker与text-mask库不能很好地配合使用
创始人
2024-10-28 08:33:14
0
  1. 首先,引入text-mask库:

import createTextMaskInputElement from 'text-mask-core/src/createTextMaskInputElement'; import {Directive, ElementRef, HostListener} from '@angular/core';

@Directive({ selector: '[textMask][ngModel]' }) export class TextMaskDirective { private textMaskInputElement: any;

constructor(public elementRef: ElementRef) {}
...

}

  1. 然后,在组件中使用:

Enter a date

  1. 最后,在组件类中添加以下代码:

const rawMask = [/\d/, /\d/, '-', /\d/, /\d/, '-', /\d/, /\d/];

public dateMask = { guide: false, showMask: true, mask: rawMask };

constructor(private elementRef: ElementRef) {}

ngAfterViewInit() { setTimeout(() => { this.textMaskInputElement = createTextMaskInputElement( {inputElement: this.elementRef.nativeElement}, this.dateMask ); this.textMaskInputElement.update(this.dateValue); }, 0); // Timeout is required for avoid error: Expression has changed after it was checked }

@HostListener('input', ['$event']) onInput(event) { this.dateValue = event.target.value; }

相关内容

热门资讯

第1分钟辅助!wepoker私... 第1分钟辅助!wepoker私人局怎么玩,佛手在线大菠萝智能辅助器,资料教程(有挂神器)所有人都在同...
六分钟辅助!hhpoker德州... 六分钟辅助!hhpoker德州透视挂,wepokerplus透视脚本免费,指南教程(有挂方式)运we...
6分钟辅助!hhpoker软件... 6分钟辅助!hhpoker软件安装包,wepoker免费脚本弱密码,总结教程(有挂分析)1)wepo...
第五分钟辅助!aapoker插... 第五分钟辅助!aapoker插件下载,wepoker有辅助器吗,大纲教程(有挂工具)1、完成wepo...
第4分钟辅助!wepoker永... 第4分钟辅助!wepoker永久免费脚本,wepoker买钻石有用吗,绝活教程(有挂方针)1、下载好...
八分钟辅助!wpk作弊,wep... 八分钟辅助!wpk作弊,wepokerplus辅助,法门教程(有挂神器)1、wepokerplus辅...
七分钟辅助!wepoker私局... 七分钟辅助!wepoker私局辅助,hhpoker辅助器视频,经验教程(有挂教学)该软件可以轻松地帮...
第3分钟辅助!wepokerp... 第3分钟辅助!wepokerplus开挂,we poker游戏下,步骤教程(有挂讲解)1、wepok...
第5分钟辅助!poker辅助器... 第5分钟辅助!poker辅助器免费安装,epoker有透视吗,方案教程(真实有挂)1、游戏颠覆性的策...
九分钟辅助!pokerworl... 九分钟辅助!pokerworld软件,we poker辅助器下载,练习教程(发现有挂)进入游戏-大厅...