angular - 从子组件Angular控制form.valid
问题描述
我正在 Angular 中创建一个简单的文本框组件。我想对此文本框进行验证,例如 if value == "xyz" 那么父组件的(带有表单标签)form.valid 应该为 false,以便将其添加到表单的错误列表中
我的文本框组件的 html 是
<input type="text">
我在这样的父组件中使用这个组件
<form #form="ngForm">
.
.
.
<app-ec-textbox </app-ec-textbox>
我想要的是如果文本框中的某些类型“xyz”,表单验证应该失败,以便我可以禁用保存按钮。我想从文本框组件而不是父组件实现它。不确定我在问明智的问题。
<button [disabled]="!form.valid></button>
解决方案
推荐阅读
- javascript - 将文件拆分为base64较小的块时,Javascript结果不正确
- c# - 当 ItemsSource 更改 MVVM 时,Combobox SelectedItem 不会更新
- node.js - 为什么在将代码与 Webpack 捆绑后节点无法解析到文件夹的绝对路径
- serial-port - 与 USB 串行适配器不一致
- questdb - 如何自动删除 QuestDB 中的日志文件?
- c++ - 使用固定大小提升多精度整数保持基本类型行为
- reactjs - 在获取请求中隐藏 API 密钥
- c - C 二维数组类
- javascript - JS检查嵌套数组是否与另一个数组具有相同的值
- javascript - 将数据写入其帐户后重定向用户