У меня есть форма, которая включает в себя app-ngx-editor, я думаю, что у меня все работает, кроме случаев, когда пользователь вкладывает / щелкает из редактора без установки значения.Мое поле ввода работает правильно, когда вы вкладываете / кликаете на нем, граница на блоке становится красной.Прямо сейчас, когда вы нажимаете вкладку / кликаете из редактора, он просто помещает две вертикальные красные линии слева от поля, см. Фото ниже.
Есть ли способ получить поведение, которое я вижу споле ввода и применение его в app-ngx-editor?
HTML:
<div class="alert-box">
<div class="modal-header">
<button type="button" class="close" (click)="onCancel()" aria-label="Close"><span aria-hidden="true">×</span></button>
<div *ngIf="isNew; else modalTitleWithId">
<h4 class="modal-title">Create New Work Item</h4>
</div>
<ng-template #modalTitleWithId>
<h4 class="modal-title">Edit Work Item #{{boardColumnWorkItem.id}}</h4>
</ng-template>
</div>
<form (ngSubmit)="onSubmit()" #workItemForm="ngForm">
<div class="modal-body" style="width: 598px;border: 1px red solid;">
<div class="container">
<div class="row">
<div class="col-sm-8">
<div class="row">
<div class="col-sm-3">
Title:
</div>
</div>
</div>
</div>
<div class="row" style="padding-top:0px;">
<div class="col-sm-8" style="margin-left: 50px; margin-top: 10px;width: 500px;">
<div class="form-group">
<input type="text" [(ngModel)]="boardColumnWorkItem.title" id="title" name="title" required #trackTitle="ngModel" style="width: 100%;" />
</div>
</div>
</div>
<div class="row">
<div class="col-sm-8">
<div class="row">
<div class="col-sm-8">
Details:
</div>
</div>
</div>
</div>
<div class="row" style="padding-top:0px;">
<div class="col-sm-8" style="margin-left: 50px; margin-top: 10px;width: 500px;">
<div class="form-group">
<app-ngx-editor [(ngModel)]="boardColumnWorkItem.description"
[ngModelOptions]="{standalone: true}"
[config]="editorConfig" required #trackDescription="ngModel">
</app-ngx-editor>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button id="editCreateCloseButton" type="button" class="btn btn-default" (click)="onCancel()">Cancel</button>
<button id="editCreateSubmitButton" type="submit" class="btn btn-default" [disabled]="!workItemForm.form.valid">{{isNew ? 'Save' : 'Update'}}</button>
</div>
</div>
</form>
</div>
CSS:
.ng-invalid.ng-touched:not(form) {
border: 1px solid red;
}