Spero di risolvere i tre problemi ...filtro NG-opzioni dal selezione NG-opzioni
Nella mia pagina app ho una selezione per gli stati e un altro per le contee. Per gli stati che ho:
<select ng-model="filter.stateID" ng-options="item.stateID as item.state for item in st_option">
</select>
dati:
[
{ state="California", stateID="5"},
{ state="Arizona", stateID="3"},
{ state="Oregon", stateID="38"},
{ state="Texas", stateID="44"},
{ state="Utah", stateID="45"},
{ state="Nevada", stateID="29"}
]
Per il mio County selezionare ho:
<select ng-model="filter.countyID" ng-options="item.countyID as item.county for item in co_option">
</select>
dati:
[
{ county="Orange", countyID="191", co_state_id="5"},
{ county="Multiple Counties", countyID="3178", co_state_id="3"},
{ county="Sonoma", countyID="218", co_state_id="38"},
{ county="Los Angeles", countyID="190", co_state_id="44"}
]
Questo è il mio ng-repeat
:
<div ng-repeat="project in projects | filter:filter">
<div>
State: {{project.state}}<br>
County: {{project.county}}<br>
<span ng-hide="{{project.stateID}}"></span>
<span ng-hide="{{project.countyID}}"></span>
</div>
</div>
Quindi, come si può vedere che sto usando il stateID
sullo stato di selezione e sulla contea selezionare Ho corrispondente id stato impostato nel co_state_id
nel set di dati della contea.
mi piacerebbe fare un paio di cose:
- Nascondi contea selezionare fino a selezionare uno stato.
- Dopo aver selezionato uno stato, filtrare le opzioni selezionate contea dal selezionato
stateID
/co_state_id
- Filter
ng-repeat
dapprima ilstateID
, poi dalcountyID
.
Inoltre non ho vedere un modo per impostare filter.stateID
a true
o filtra per un numero invece di una stringa. quando filtro da stateID ottengo risultati misti perché alcuni stateID
's possono avere "1" in loro ..
add violino o plunkr prega –
Hi @pankajparkar, vedere soluton di DTing sotto, c'è un link per eseguire il frammento di codice. Proverò a lavorare su un plunker più tardi, ma su un piano ATM e ho bisogno di andare avanti .. –