Перетаскиваемые формы и сохранение данных в файл json - PullRequest
0 голосов
/ 13 апреля 2020

Я хочу сделать это https://stackblitz.com/edit/angular-dynamic-survey-creation-golkhg перетаскиваемым и сохранить в файл json, чтобы я мог просматривать данные, я использую angular CDK, но я застрял в этой функции

onDrop(event: CdkDragDrop<string[]>) {
    moveItemInArray(this.items, event.previousIndex, event.currentIndex);
  }

я не могу найти переменную для замены this.items, кто-то может мне помочь? и, конечно, я хочу сохранить данные в json файл

1 Ответ

1 голос
/ 13 апреля 2020

Для этого вам необходимо обновить версию cdk до 7.3.7, так как эта функция была выпущена в этой версии.

После этого в вашем вопросе this.items должно быть заменяется на

this.surveyForm.get('surveyQuestions')['controls']

Тогда эта функция будет выглядеть следующим образом:

onDrop(event: CdkDragDrop<string[]>) {
    moveItemInArray(this.surveyForm.get('surveyQuestions')['controls'], event.previousIndex, event.currentIndex);
}
...