当前位置:首页 > 技术分享 > 前端开发 > 正文内容

Error: No value accessor for form control with name: 'xxx'

沐萱草2年前 (2022-08-23)前端开发2739

在Angular的表单开发中,经常会遇到错误 ‘Error: No value accessor for form control with name: 'xxx'’.

一般在自定义表单上加上‘ngDefaultControl’ 即可解决。

例子:

<input
ngDefaultControl
  *ngSwitchCase="'textbox'"
  [formControlName]="question?.key"
  [id]="question?.key"
  [type]="question?.type"
  [value] = "question?.value"
/>


版权声明:本文由沐萱草的笔记发布,如需转载请注明出处。

本文链接:https://mxcst.com/?id=5

“Error: No value accessor for form control with name: 'xxx'” 的相关文章

nodejs更改全局依赖安装路径

nodejs更改全局依赖安装路径

更改全局安装路径: npm config set prefix "你设置的文件夹路径" 更改缓存路径: npm config set cache "你设置的文件夹路径"...

modules[moduleId] is undefined error

modules[moduleId] is undefined error

modules[moduleId] is undefined error应该是webpack的一个bug, 具体修复可以修改配置,使用:optimization: { concatenateModules: false, providedExports:&nb...

Angular国际化,懒加载,动态添加Base

Angular国际化,懒加载,动态添加Base

Angular做了国际化之后会生成不同语言的目录,加上在js文件是上传到后台项目中,通过域名加载js,js文件路径比较深,但js的加载是默认从根目录开始。所以懒加载模块的时候总是报404错。经过查阅资料发现可以在模块加载前动态添加一个<base> tag,模块加载完成后再移除。impor...