我想用 Angular 制作一个自定义组件。有时我会使用 react 形式来调用这个组件,有时不使用 react 组件。
为此,有时我会使用 formControlName,有时会使用 ngmodel。 问题是我无法在自定义组件中将这两个属性添加在一起。
最佳答案
所以您正在寻找的是 ControlValueAccessor 接口(interface): https://angular.io/api/forms/ControlValueAccessor
如果您在组件上实现此接口(interface),则该接口(interface)的方法将允许组件使用模板驱动和响应式(Reactive)表单(ngModel 和 formControl/formControlName)。为了清楚起见,您不需要 ngModel 或 formControlName 作为组件上的输入,此接口(interface)将导致允许这样做。
关于angular - 如何在 Angular 自定义组件中一起添加 ngModel 和 formControlName?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72244541/