我正在做剑道下拉角度2应用程序。我有两个下拉列表,第二个下拉列表的列表取决于第一个下拉列表的选择。在组件方面,我可以看到它的过滤正确的列表,但第二个下拉列表总是显示第一个相同的列表不知道为什么!
<div>
<p>Listed Clients</p>
<kendo-dropdownlist [data]="clientsData" [(ngModel)] = "selectedClient" [textField]="'name'" [valueField]="'id'" (ngModelChange)="onChangeClientSelection($event)" class="full-width">
</kendo-dropdownlist>
</div>
<div *ngIf="consultationsData">
{{consultationsData[0].name}}
<p>Listed Consultation</p>
<kendo-dropdownlist [data]="consultationsData" [(ngModel)] = "selectedClient" [textField]="'name'" [valueField]="'id'" (ngModelChange)="onChangeClientSelection($event)" class="full-width">
</kendo-dropdownlist>
</div>
成分
export class myComponent implements OnInit {
private clientConsultationDataItem:any;
private clientsData:any[];
private consultationsData:any;
private getClientFilterConsultation(clientReference:any){
this.clientConsultationDataItem.forEach(element => {
if(clientReference["id"] == element.client["id"]){
this.consultationsData = element.consultations;
console.log("listed consultation ", this.consultationsData);
}
});
}
public onChangeClientSelection(event:any)
{
console.log("dropdown event fired", event);
this.getClientFilterConsultation(event);
}