我有一个包含 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;
}