我正在尝试找到连接两个组件的验证的最佳方法。
说我有两个复选框。 我希望只有在选中第一个输入时才需要第二个输入。
我刚刚开始进行验证,但我不确定如何才能做到这一点。
我想我可以在使用模型驱动表单时更改component.ts文件中的验证规则。
这是解决这个问题的好方法吗?还是有助手来处理这种情况?
答案 0 :(得分:0)
声明一个名为checbox1checked的变量,并为其指定初始值false。
让checbox1checked:boolean = false;
如果用户选中了checkbox1,则为checbox1checked指定值true。
同时验证checkbox2检查以查看checbox1checked是否为true,如果是,则显示checkbox2的错误消息,如果不忽略您的checkbox2错误消息。
答案 1 :(得分:0)
可能你正在寻找这个:
<input type="checkbox2" [attr.required]="checked1">
<input type="checkbox1" [(ngModel)]="checked1">