Ho un metodo nel mio oggetto risorse che entra come:ng-model e ng-options non corrispondono?
resources.type
otherstuff: 'more strings'
type:'specifictype'
morestuff: 'morestuff'
L'utente può modificare questo tipo con una discesa/attraverso un'altra chiamata che ottiene un elenco di tutti i tipi possibili che si presenta come resourceList.types che ha una lista di oggetti come questo jSON
types:
[
{name:'resourcetype1'},
{name:'resourcetype2'},
etc...
],
mio html appare come:
<select ng-model="resources.type" ng-options="name.name for name in resourceList.types">
</select>
La casella di selezione/a discesa popola con il mio oggetto resourceList.type ma quando la pagina viene caricata, il modello -g non viene impostato sul tipo di risorsa già selezionato. In realtà seleziona una voce vuota nella parte superiore del menu a discesa quando si fa clic. È angoloso pignolo su questo? Come posso far sì che il modello ng si comporti nel modo in cui lo voglio?
Ho provato a fare confusione con ng-options con i diversi modi di ottenere la ripetizione, ma sento che questo è più come angolare collega il modello. Abbina semplicemente la stringa alla lista delle opzioni ng?
Ecco il plnkr come si può vedere che non è inadempiente a Type1
http://plnkr.co/edit/NyWACtFQuyndR6CG8lpN?p=info
Mi dispiace avere problemi a capire la tua architettura e qual è il problema. Puoi fornire un Plunker per dimostrare il problema? – JeffryHouser
In poche parole, voglio che qualunque sia il modello di default per l'impostazione del dropdown su qualunque stringa sia presente in resourceList.types in ng-options. Ha senso? – Garuuk