voglio aggiungere un html selezionare con le opzioni AM, PM con angularjs, che cosa ho bisogno sta avendo la chiave e il valore dell'opzione essere lo stesso:Angularjs ngOption con serie
<option value="AM">AM</option>
<option value="PM">PM</option>
miei sguardi html Ti piace questa
<select ng-model="ampm" ng-options="k as v for (k , v) in ampms"></select>
e il mio controller sembra
$scope.ampm = (new Date().getHours()) >= 12 ? 'PM' : 'AM';
$scope.ampms ={"AM":"AM","PM":"PM"};
e ogni sorta di cosa bene.
mia domanda è perché i cant hanno la stessa cosa quando ho usato un array (ho provato tutte le opzioni nei NG-opzioni) come questo
$scope.ampms =["AM","PM"];
quello che mai mi faccio sempre questo
<option value="0">AM</option>
<option value="1">PM</option>
Quello che voglio è utilizzare un array come sopra con l'opzione ha la chiave e il valore lo stesso.
Ho cercato il link che hai elencato, hanno ancora gli stessi valori di 0,1 non AM, PM – ibmkhd
Ora che hai accettato la risposta, hai capito quello che abbiamo stai dicendo nelle risposte? Non importa quale sia l'attributo value impostato su. Angular aggiornerà il tuo modello per te in base all'opzione selezionata. – dnc253
È importante che la destinazione del modulo (server) si aspetti un valore di stringa anziché un indice. –