我在客户和访问之间有一对多的关系。在“拜访”表单中,我必须将客户分配给拜访。在“访问”表单中生成的角度代码仅显示“客户”的第一个分页。 jdl部分是: ...
relationship ManyToOne {
Visit{Client(id)} to Client{visit(id)}
}
...
我已经生成了具有无限滚动和分页参数的寻呼机值的代码,但是在“访问”表单中,在两种情况下,我仅获得第一个分页客户端。
visit-update.component.html: ...
<select class="form-control" id="field_client" name="client" formControlName="client">
<option [ngValue]="null"></option>
<option [ngValue]="clientOption.id === editForm.get('client').value?.id ? editForm.get('client').value : clientOption" *ngFor="let clientOption of clients; trackBy: trackClientById">{{clientOption.id}}</option>
</select>
...
visit-update.component.ts: ...
ngOnInit() {
this.isSaving = false;
this.activatedRoute.data.subscribe(({ visit }) => {
this.updateForm(visit);
this.visita = visit;
});
this.clienteService
.query()
.pipe(
filter((mayBeOk: HttpResponse<IClient[]>) => mayBeOk.ok),
map((response: HttpResponse<IClient[]>) => response.body)
)
.subscribe((res: IClient[]) => (this.clients = res), (res: HttpErrorResponse) => this.onError(res.message));
}
...
我也将关系的表达改为 ...
relationship OneToMany {
Cliente{visita(id)} to Visita{Cliente}
}
... 但选择组件没有任何变化。
请问,如果有可能像select2那样具有搜索功能,您是否可以建议一种将所有客户端轻松绑定到选项菜单的方法?