如何提供另一个控件值访问器?



我已经有一个指令正在实现ControlValueAccessor接口(指令的选择器是input[type=date](,我需要另一个指令来实现ControlValueAccessor与选择器input[type=date][datepicker]- 我们称之为日期选择器指令。

如您所见,这些指令的选择器相互覆盖,当我使用 datepicker 指令时,我收到以下错误:

ERROR Error: Uncaught (in promise): Error: More than one custom value accessor matches form control with unspecified name attribute

错误被抛出:https://github.com/angular/angular/blob/5.2.x/packages/forms/src/directives/shared.ts#L206

所以我有一个想法,也许我可以以某种方式告诉 Angular 在可能的情况下提供日期选择器指令,但是如何做到这一点?

为什么不简单地玩选择器呢?

第一个是

input[type=date]:not([datepicker])

第二个

input[type=date][datepicker]

相关内容

  • 没有找到相关文章

最新更新