Angular 在提交表单时,mat select出现问题
我使用Angular7和Angular材质,我有一个表单,其中包含一个包含mat select的组件。 从我的组件工作中选择表单中的,但不选择进入我的组件中的 可在此stackblitz上查看: 实际结果是提交表单不发送select的值,但它必须发送。 提交表单时,您可以在控制台中看到Angular 在提交表单时,mat select出现问题,angular,angular-material,Angular,Angular Material,我使用Angular7和Angular材质,我有一个表单,其中包含一个包含mat select的组件。 从我的组件工作中选择表单中的,但不选择进入我的组件中的 可在此stackblitz上查看: 实际结果是提交表单不发送select的值,但它必须发送。 提交表单时,您可以在控制台中看到 编辑:stackblitz已编辑,现在可以按照我的要求工作了,请将所有相关代码添加到问题本身。StackBlitz很棒,但它应该只是问题的补充:) 但是对于您的代码,您需要在子组件中提供ControlContai
编辑:stackblitz已编辑,现在可以按照我的要求工作了,请将所有相关代码添加到问题本身。StackBlitz很棒,但它应该只是问题的补充:) 但是对于您的代码,您需要在子组件中提供
ControlContainer
。因此,请在代码中添加:
import { ControlContainer, NgForm } from '@angular/forms';
@Component({
selector: 'my-comp',
templateUrl: './my-comp.component.html',
viewProviders: [ { provide: ControlContainer, useExisting: NgForm } ]
})
请参阅《了不起的亚历克谢·祖耶夫》的文章:
作为旁注,在所有提供[ngModel]=“'''''
的地方,您都可以使用ngModel
注册表单控件
非常感谢[ngModel],因为我从mycode获取了它,我必须使用它[],也感谢链接,我在研究过程中没有找到它