【发布时间】:2020-01-21 18:13:07
【问题描述】:
我正在使用 angular2 创建一个应用程序。
我需要使用日历弹出框从用户输入中获取日期,但我需要在用户输入上放置一个掩码,以便在他输入时保持这种格式 dd-mm-YYYY。
我正在使用从网络 ng-bootstrap 和 angular2-text-mark 获得的两个不同模块>
<input [textMask]="{mask: mask}" type="text" class="form-control" placeholder="yyyy-mm-dd"
name="dp" [(ngModel)]="date" ngbDatepicker #d="ngbDatepicker">
当我在同一个标签上使用 textMask 和 ngbDatepicker 时,我收到此错误
错误:多个自定义值访问器匹配具有未指定名称属性的表单控件。
有没有办法做这种事情?
谢谢
【问题讨论】:
-
哪个是角度版本?尝试将 ngDefaultControl 属性添加到您的输入中。
-
2.4 版。你是说不使用 ngModel 吗?还是行不通。问题是当我使用 textMask 和 ngbDatepicker 时。似乎 Angular 不能支持来自不同包的两个指令。
-
@RafaelAndrade - 你找到解决方案了吗?我也面临同样的问题。
标签: angular angular2-directives ng-bootstrap maskedinput