Привет, я новичок в Angular 5, я создаю форму, для которой у меня есть одно текстовое поле, при возникновении ошибки отображается сообщение об ошибке для текстового поля, но граница не становится красной.
Вот мой код
<div class="form-group">
<input class="form-control" type="text" formControlName="name" [(ngModel)]="name" placeholder="Enter Your Youtube Link" required>
<app-error-field [displayError]="isValid('name')" errorMsg="Please provide the link of your youtube video "></app-error-field>
</div>
Я проверяю на наличие ошибок, используя функцию isValid, функция работает правильно, это означает, что она выдает ошибку, но метод displayError для цвета границы не работает.
вот код
displayCss(field: string) {
return {
'has-error': this.isValid(field),
};
}
и для 'has-error' я использую этот css:
.has-error {
border-color: red !important;
}
Помещая все это, я не получаю должного результата ... пожалуйста, дайте мне знать, где я делаю ошибку, я застрял.