2013-03-27 5 views

Antwort

50

einfach eine Option mit leeren Wert innerhalb der Auswahl hinzuzufügen.

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

Hier ist ein Beispiel - http://jsfiddle.net/sseletskyy/uky9m/1/

+1

Vielen Dank! –

+1

Was ist, wenn die Daten beispielsweise von einem Dienst stammen? Außerdem versuche ich generell, im Controller keine ansichtsspezifischen Dinge zu vermeiden. Es wäre großartig, wenn es eine Möglichkeit gäbe, dies in der Ansicht zu tun. Vielleicht mit einer Direktive ?! – fnx

+0

funktioniert nicht, wenn Sie eine Option auswählen und dann wieder in die leere Option wechseln möchten. – dang

1

nur die property.choices Array in Winkel ändern.

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

1

Dies ist nur für mich gearbeitet durch das Objekt

angular.extend Modifizieren ({ 'Bitte wählen': ''}, ObjektName)