Я работаю над проектом Angular.Радиокнопки должны быть использованы для создания фитнес-плана.Я написал пример для Stackblitz.to.
https://stackblitz.com/edit/angular-dfcnkc
У меня есть несколько массивов, и я хочу, в зависимости от того, что я выбрал, дать идеальный ответ.
homeBreast = ['exercise1', 'exercise2', 'exercise3'];
homeBiceps = ['exercise1', 'exercise2', 'exercise3'];
homeTriceps = ['exercise1', 'exercise2', 'exercise3'];
breast = ['exercise1', 'exercise2', 'exercise3'];
biceps = ['exercise1', 'exercise2', 'exercise3'];
triceps = ['exercise1', 'exercise2', 'exercise3'];
homeTwice1 = [this.homeBiceps, this.homeTriceps]
homeTwice2 = [this.homeBreast]
twice1 = [this.biceps, this.triceps]
twice2 = [this.breast]
homeThrice1 = [this.homeBiceps]
homeThrice2 = [this.homeBreast]
homeThrice3 = [this.homeTriceps]
thrice1 = [this.biceps]
thrice2 = [this.breast]
thrice3 = [this.triceps]
Например: если я использую «Как часто вы хотите ходить на тренировку? Ответ: 2» и «Я хочу тренироваться, Ответ: дома», это следует исключить.
// for the first day in the week
homeTwice1 = [this.homeBiceps, this.homeTriceps]
// for the second day of the week
homeTwice2 = [this.homeBreast]
и когда я проверяю ответ «3» и «в спортзале», результат должен выглядеть примерно так:
// for the first day in the week
thrice1 = [this.biceps]
// for the second day of the week
thrice2 = [this.breast]
// for the third day in the week
thrice3 = [this.triceps]
У кого-нибудь есть совет или идея, как я могу сделать это лучше?