Angular 4多个自定义值访问器

时间:2017-06-28 06:26:37

标签: angular kendo-ui angular2-forms

这个问题与here提出的问题有关,但尚未得到解答。

我正在使用Angular 4.2运行带有 Kendo UI For Angular 的POC。与上述问题的作者相同,我需要更改模型中的日期格式,为此我创建了一个使用 ControlValueAccessor 的自定义属性指令“ formatDate ”。我用过

multi: true

选项以及指令中的选项。当前代码如下所示;

 <kendo-datepicker [(ngModel)] = "myModel" formatDate></kendo-datepicker>

当我运行时,我得到的错误与<; p>相同

  

错误错误:多个自定义值访问器将表单控件与未指定的名称属性匹配

我之前使用简单的HTML5日期输入测试了“ formatDate ”指令并且它工作正常。我认为kendo datepicker也可能也在使用ControlValueAccessor,因此我收到此错误。< / p>

似乎错误从angular/forms/directives/shared.ts弹出。在github (github.com/angular/angular/issues/3011)中提及特定问题的函数“ selectValueAccessor ”的顶部有一个注释。它指出了另一个问题(github.com/angular/angular/issues/3009),它讨论了为angular实现格式化程序/解析器。几天前有人推出了一个新的npm库,但我不确定我是否想要经历所有麻烦做一些微不足道的事情。

有没有人遇到过这个问题,并提出了如何支持多个控制值访问器的任何解决方案?

0 个答案:

没有答案