我使用ng2-dropdown-treeview插件填充下拉列表。但是,我在选择一个复选框后需要它,第二个下拉列表中填充了第一个下拉列表的结果。我有这个对象:
Model: {
Instituicoes: [
{
InstituicaoId: 1,
Nome: "Hospital das Clinicas"
},
{
InstituicaoId: 2,
Nome: "Hospital das Clinicas 3"
}
],
Unidades: [
{
InstituicaoId: 1,
Id: 2,
Nome: "ICESP"
},
{
InstituicaoId: 1,
Id: 3,
Nome: "ICESP 2"
},
{
InstituicaoId: 2,
Id: 4,
Nome: "ICESP 3"
},
{
InstituicaoId: 2,
Id: 5,
Nome: "ICESP 4"
}
],
Setores: [
{
UnidadeId: 2,
Id: 3,
Nome: "Ambulatorio"
},
{
UnidadeId: 3,
Id: 4,
Nome: "Ambulatorio 2"
},
{
UnidadeId: 4,
Id: 5,
Nome: "Ambulatorio 3"
},
{
UnidadeId: 5,
Id: 6,
Nome: "Ambulatorio 4"
}
],
Departamentos: [
{
SetorId: 3,
Id: 4,
Nome: "Sala de Gesso"
},
{
SetorId: 4,
Id: 5,
Nome: "Sala de Gesso 2"
},
{
SetorId: 5,
Id: 4,
Nome: "Sala de Gesso 3"
},
{
SetorId: 6,
Id: 5,
Nome: "Sala de Gesso 4"
}
],
Profissoes: [
{
UnidadeId: 2,
Id: 5,
Nome: "Médico"
},
{
UnidadeId: 3,
Id: 6,
Nome: "Médico 2"
},
{
UnidadeId: 2,
Id: 5,
Nome: "Biologo"
},
{
UnidadeId: 3,
Id: 6,
Nome: "Biologo 2"
},
{
UnidadeId: 4,
Id: 5,
Nome: "Médico"
},
{
UnidadeId: 5,
Id: 6,
Nome: "Médico 2"
},
{
UnidadeId: 4,
Id: 5,
Nome: "Biologo"
},
{
UnidadeId: 5,
Id: 6,
Nome: "Biologo 2"
}
],
Especialidades: [
{
ProfissaoId: 5,
Id: 6,
Nome: "Ortopedia"
},
{
ProfissaoId: 6,
Id: 6,
Nome: "Bactéria"
}
],
contratos: [
{
Id: 7,
Nome: "CLT"
},
{
Id: 8,
Nome: "PJ"
}
]
},
机构是我携带的第一个下拉列表。我需要的是,当机构1被标记时,在Units数组中进行过滤,并且所有Institution 1等于1的项目都被加载到另一个组合中。如果标记了机构1和2,则在第二个组合中将加载Instituica 1和2的所有项目。
我在很多方面尝试过,但没有成功