У меня есть выпадающий список с именем страна , который имеет 3 значения "Индия, Китай, Австралия" , и у меня есть выпадающий список с именем позиция , которая имеет 3 значения "разработчик приложения, разработчик приложения - WW, разработчик приложения -GEO".
Я хочу показать все 3 значения второе раскрывающееся меню, когда страна отличается от Индии.
для Индии должен отображаться только разработчик приложения
<mat-form-field class="no-bord">
<mat-select [ngClass]="isValidCountry?'sb-push-unread':'sb-push-read'" id="country" tabindex="21" (ngModelChange)="onChangeCountry($event)" name="country_code" [(ngModel)]="requestData.country_code" class="form-control form-control-cust">
<mat-option value="" selected>Select Physical Country</mat-option>
<mat-option *ngFor="let ele of geocountry" [value]="ele.country_id">{{ele.country_name}}</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field class="no-bord">
<mat-select [ngClass]="isValidjobrole?'sb-push-unread':'sb-push-read'" #offr="ngModel" tabindex="17" class="form-control form-control-cust offering" (ngModelChange)="onChangeJobrole($event)" name="job_role" [(ngModel)]="requestData.job_role">
<mat-option value="" selected>Select Job Role</mat-option>
<mat-option *ngFor="let ele of jobrole" [value]="ele.JOB_ROLE_ID">{{ele.JOB_ROLE_NAME}}</mat-option>
</mat-select>
</mat-form-field>
Мой файл TS указан ниже:
onChangeGeo (newgeoindex) {
this.requestData.country_code = '';
this.requestData.msc_location = '';
this.nocountry = false;
this.geocountry = [];
this.msccountry = [];
this.msccity = [];
this.isothercity = false;
this.maincity = " ";
this.othercitydata = " ";
for (let geo of this.masterData['geo_country']) {
if (geo.geo_id == newgeoindex) {
this.requestData.geo = geo.geo_name;
this.requestData.geo_code = geo.geo_code;
this.geocountry = geo.countries;
}
}
}