以角度2形式输入之间的验证依赖性?

时间:2017-05-02 15:20:20

标签: javascript angular

我正在尝试找到连接两个组件的验证的最佳方法。

说我有两个复选框。 我希望只有在选中第一个输入时才需要第二个输入。

我刚刚开始进行验证,但我不确定如何才能做到这一点。

我想我可以在使用模型驱动表单时更改component.ts文件中的验证规则。

这是解决这个问题的好方法吗?还是有助手来处理这种情况?

2 个答案:

答案 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">