Я работаю над этим проектом, который уже начал кто-то другой, и я не уверен, как работает эта часть кода, он на самом деле делает то, чего я не хочу.
В настоящее время, когда я использую несколько вариантов выбора и нажимаю кнопку, она добавляет в массив те, которые я НЕ ВЫБИРАЛА, когда я хочу добавить те, которые я выбрала, в массив, тогда этот массивиспользуется в качестве данных для таблицы, поэтому очевидно, что он выбирает неправильный материал.
Этот метод используется при нажатии кнопки. package_courses
- это окончательный массив данных таблицы.
addCourses() {
const currentCourses = this.packageForm.package_courses.map((item) => item.course_id);
const courses = this.courses.filter((item) => {
return this.selectedCourses.indexOf(item.id) && currentCourses.indexOf(item.id) < 0
});
courses.forEach((course) => {
this.packageForm.package_courses.push({
course_id: course.id,
course: course,
price: 0
});
});
this.selectedCourses = [];
},