在表单追踪中添加一个条件,以缩小样式的范围。
在组件CSS样式文件中创建以下样式:
.form-control.ng-touched.ng-invalid {
border-color: red;
}
这会在表单控件被触摸并处于无效状态时,将其边框颜色更改为红色。然而,这样会影响到所有表单控件。
为了仅影响当前表单,您可以将样式应用于该表单的上级元素,如下所示:
.my-form .form-control.ng-touched.ng-invalid {
border-color: red;
}
这将仅影响具有“my-form”类的表单中的控件,且只有在表单被触摸并处于无效状态时才会应用该样式。