Я использую Angular Wrapper для JSON Редактор , например:
<div *ngFor="let act of editedActions" class="w-100-p p-24">
{{act.test_step_id}}
<json-editor [options]="editorOptions" [(data)]="act.action_json" [(eventParams)]="act.test_step_id" (jsonChange)="changeStepActions($event)"></json-editor>
<button mat-raised-button class="w-100-p mt-24" color="primary" (click)="editRecordJson(act.test_step_id)">
<span>Update</span>
</button>
</div>
Проблема в том, что eventParams
должно отличаться для каждого редактора, но он не меняется.
Мне кажется, проблема в том, что этот код компонента (но не уверен) (эта строка в компоненте, взятом из github):
@ViewChild('jsonEditorContainer', { static: true }) jsonEditorContainer: ElementRef;
Компонент ведет себя как одиночка. Любая помощь?
Редактировать: я редактировал этот репозиторий и добавил событие jsonchange. Подробности здесь