2013-03-27 11 views

risposta

50

basta aggiungere un'opzione con valore vuoto all'interno del Select.

select(ng-model="property.Value", ng-options="item.Value as item.Name for item in property.Choices") 
    option(value="") 

Ecco un esempio - http://jsfiddle.net/sseletskyy/uky9m/1/

+1

Grazie mille! –

+1

Cosa succede se i dati provengono da un servizio, ad esempio? Oltre a ciò, in genere cerco di evitare cose specifiche della vista nel controller. Sarebbe bello se ci fosse un modo per farlo nella vista. Forse usando una direttiva ?! – fnx

+0

non funziona se si sceglie un'opzione e poi si desidera tornare all'opzione vuota. – dang

1

basta modificare la matrice property.choices in angolare.

$ scope.property.Choices.splice (0, 0, {"id": "0", "Nome": "Richard"});

1

Questo solo per me ha funzionato modificando l'oggetto

angular.extend ({ 'Seleziona': ''}, objectName)

Problemi correlati