angular - Angular 材质自定义输入 - 从外部调用 setValidator 时移除内部验证器
问题描述
我构建了一个支持角度材料的自定义日期选择器 + 应该可以很好地与角度反应形式一起使用。
(你也可以从 npm 安装它npm install @covercy/datepicker
:)
代码在github上:
该组件有一些内部验证器(例如,它验证无效日期),它们在 OnInit 方法中设置。
问题是,如果我从外部(使用组件时)更改输入元素上的验证器,例如:setValidators(Validators.required),它会删除内部验证器。
设置内部验证器的正确位置在哪里?我认为每次有人从外部设置验证器时我都应该设置它们,但我没有找到可以为此收听的事件..
解决方案
推荐阅读
- azure - Azure:Function App-CosmosDBTrigger - KeyVault 中连接字符串的更改 - 重新启动/刷新 Function App 以获取新的连接字符串
- fortran - Fortran:程序接收信号 SIGABRT:进程中止信号
- python - 如何扁平化一行数据框并将它们连接起来
- angular - 将 nx 与 angular.json 一起使用时使用哪个构建器
- python - 所以我写了一个脚本,我需要修复它,所以它不会以字符串形式写在脚本中,看看它的正文中的问题
- jquery - JQuery 错误:未捕获的 SyntaxError:意外的令牌“捕获”
- javascript - Javascript 获取 API 返回不透明响应
- c# - 这个异步代码可以乱序完成吗?
- python - 为动态称重应用设计过滤器
- cypress-cucumber-preprocessor - 具有相同功能但 click() 仅适用于一个的 2 个场景