如何提供另一个控制值访问器?
how to provide another control value accessor?
我已经得到一个实现 ControlValueAccessor
接口的指令(指令的选择器是 input[type=date]
),我需要另一个实现 ControlValueAccessor
和选择器 [=14] 的指令=] - 我们称它为日期选择器指令。
如您所见,这些指令的选择器相互覆盖,当我使用日期选择器指令时出现以下错误:
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]
我已经得到一个实现 ControlValueAccessor
接口的指令(指令的选择器是 input[type=date]
),我需要另一个实现 ControlValueAccessor
和选择器 [=14] 的指令=] - 我们称它为日期选择器指令。
如您所见,这些指令的选择器相互覆盖,当我使用日期选择器指令时出现以下错误:
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]