目前,我正在实现一种从两个下拉列进行搜索的搜索方法。
我们先选择第一列,然后选择第二列。我们有2个思洛存储器和4个车间,选择第一个思洛存储器,将显示思洛ID为1的2个车间,选择第二个思洛存储器,将显示思洛ID为2的其余2个车间。然而,无论我如何修改onChange($event),(onChange)=“onChange($event.value)似乎永远不会工作。
这是我的。ts代码
/*Here is my .ts code*/<br> constructor(
private router: Router ) {
this.silos = [
{label: 'North ASSEMBLY SILO', value:{Id: '1'}},
{label: 'South ASSEMBLY SILO', value:{Id: '2'}},
];
this.shops = [
{label: 'Assembly N', value:{siloId: '1', Id: '1'}},
{label: 'Assembly NN', value:{siloId: '1', Id: '2'}},
{label: 'Assembly S', value:{siloId: '2', Id: '3'}},
{label: 'Assembly SS', value:{siloId: '2', Id: '4'}},
];
}
onChange($event){
if(event) {
// No matter what I do, this seems doesn't work....
}
}
这是我的。html代码
<div class="ui-grid-col-3" >
<b>DROP DOWN TO SELECT SILOS</b>
<p-dropdown [options]="silos" [(ngModel)]="selcetedShop" [style]="{'width':'100%'}" filter = "true" (onChange)="onChange($event)">
</p-dropdown>
</div>
<div class="ui-grid-col-3" >
<b>DROP DOWN TO SELECT SHOPS</b>
<p-dropdown [options]="shops" [(ngModel)]="selectedSilo" [style]="{'width':'100%'}" filter ="true">
</p-dropdown>
</div>