У меня есть список карт и я получаю json с сервера в такой структуре:
object1 : {
prop1 : ''
listOfObjects : []
}
поэтому объект object1 имеет отношения "многие ко многим" с объектом в listOfObjects. И я получаю только те объекты, которые связаны отношениями с моим основным объектом обзора.
Чтобы просмотреть эти связанные объекты, я использую компонент ion-select из ionic 4. И мне нужно отметить как выбранный только связанный объект из всех объектов. для напр.
Full list of objects
obj1
obj2
obj3
obj4
Объекты, связанные с основной моделью
- obj1
- obj2
А в ion-select будет так
- obj1 [выбрано]
- obj2 [выбрано]
- obj3
- obj4
Как я могу это получить ???
projectService.projectsList >> получить весь проект с сервера sprintService.selectedSprint.projects >> связанные проекты с sprint
Пожалуйста, дайте мне любую альтернативу для этой проблемы, если это невозможно с ion-select ... Всем спасибо.
<ion-select #projects ngModel name="projects" [(ngModel)]="sprintService.selectedSprint.projects"
multiple="true">
<ion-select-option *ngFor="let project of projectService.projectsList" [value]="project">
{{project.name}}
</ion-select-option>
</ion-select>
my model
export class Sprint{
id : number;
name : string;
description : string;
startDate : string;
endDate : string;
priority : number;
projects : Project[]
}
export class Project{
id : number;
name : string;
description : string;
startDate : string;
endDate : string;
}