gpt4 book ai didi

angular - 在 Angular 中动态使用 setValidators 后如何不丢失初始化的验证器?

转载 作者:行者123 更新时间:2023-12-04 17:26:16 26 4
gpt4 key购买 nike

我有一个父组件,我在其中创建一个 FormControl 数组并使用 Validations.required Validator 对其进行初始化。

在子组件中,我根据来自父组件的输入(真/假)添加一个动态验证器,但添加该验证器将从控件中删除“必需”。

如何在表单控件中保留已初始化和后来添加的验证器?

最佳答案

SetValidators 将用您设置的任何内容覆盖验证器。您需要做的是附加额外的验证器来保持当前验证器的完整性。请参阅下面的代码来执行此操作。

    this.<<formControl>>.setValidators([
this.newValidator(),
this.<<formControl>>.validator
]);

关于angular - 在 Angular 中动态使用 setValidators 后如何不丢失初始化的验证器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63146516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com