Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 名称为';控件名称';_Angular_Angular2 Formbuilder - Fatal编程技术网

Angular 名称为';控件名称';

Angular 名称为';控件名称';,angular,angular2-formbuilder,Angular,Angular2 Formbuilder,我正在学习如何在Angular 5中设计自定义表单控件,方法是遵循我找到的众多教程之一。然而,在每个教程的结尾,我都会遇到标题中的错误:名为“controlname”的表单控件没有值访问器。这是到目前为止我的代码 app-switch.html 我认为您需要将NG_VALUE_访问器提供程序放入AppSwitchComponent的提供程序数组中。像这样: @Component({ selector: 'app-switch', templateUrl: 'app-switch

我正在学习如何在Angular 5中设计自定义表单控件,方法是遵循我找到的众多教程之一。然而,在每个教程的结尾,我都会遇到标题中的错误:名为“controlname”的表单控件没有值访问器。这是到目前为止我的代码

app-switch.html



我认为您需要将NG_VALUE_访问器提供程序放入AppSwitchComponent的提供程序数组中。像这样:

@Component({
    selector: 'app-switch',
    templateUrl: 'app-switch.html',
    providers: [
        {
            provide: NG_VALUE_ACCESSOR,
            useExisting: forwardRef(() => AppSwitchComponent),
            multi: true
        }
    ]
})

尝试此操作:提交尝试过,但我有相同的问题。不确定是否有任何区别,但html中的
属性未正确关闭。缺少引号(