首页 新闻 会员 周边 捐助

angular 报错:"No value accessor for form control unspecified name attribute"

0
悬赏园豆:30 [已解决问题] 浏览: 37次 解决于 2025-01-12 13:37

将园子博客后台升级到 angular 19 并迁移到 standalone component 后,访问「选项」页面报错,报错信息如下:

Uncaught RuntimeError: NG01203: No value accessor for form control unspecified name attribute. Find more at https://angular.dev/errors/NG01203
    at _throwMissingValueAccessorError (forms.mjs:3506:9)
    at setUpControl (forms.mjs:3288:29)
    at _NgModel._setUpStandalone (forms.mjs:4521:5)
    at _NgModel._setUpControl (forms.mjs:4509:33)
    at _NgModel.ngOnChanges (forms.mjs:4468:12)
    at _NgModel.rememberChangeHistoryAndInvokeOnChangesHook (core.mjs:3134:10)
    at callHookInternal (core.mjs:4165:10)
    at callHook (core.mjs:4192:5)
    at callHooks (core.mjs:4149:9)
    at executeInitAndCheckHooks (core.mjs:4104:5)
dudu的主页 dudu | 高人七级 | 园豆:27977
提问于:2025-01-12 11:23
< > 人人可用的开源BI工具
分享
最佳答案
0

是下面用到的 component 没有在 imports 中添加引用引起的

<cnb-editors-selector [(ngModel)]="vm.useEditor"></cnb-editors-selector>

添加就后好了,奇怪的是 ng build 时没有报错,绝大多数这种缺少 import 的情况,build 时会发现

@Component({
    imports: [EditorsSelectorComponent]
})
dudu | 高人七级 |园豆:27977 | 2025-01-12 13:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册
Top