У вас есть некоторые опечатки в журналах консоли:
console.log('mtech', this.courses_btech);
console.log('btech', this.courses_mtech);
Должно быть
console.log('mtech', this.courses_mtech);
console.log('btech', this.courses_btech);
И эта строка даст вам только первое совпадение из всех флажков.
this.job_courses = this.courses_mtech ? 'mtech' : '' + this.courses_btech ? 'btech' : '' + this.courses_mba ? 'mba' : '';
Это будет либо mtech
, либо btech
, либо mba
. Если вы хотите, чтобы это было больше, вы должны изменить это. Легче читать, если вместо этого сделать три предложения if-else. Я сейчас making job_courses
буду строкой всех проверенных ответов.
this.job_courses = "";
if(this.courses_mtech){
this.job_courses += "mtech"
}
if(this.courses_btech){
this.job_courses += "btech"
}
if(this.courses_mba){
this.job_courses += "mba"
}
console.log(this.job_courses);
Напечатает «mtechbtechmba», если установлены все три флажка. Я не знаю, каков желаемый вывод, поэтому измените код по своему вкусу.