2013-03-27 8 views

Odpowiedz

50

Wystarczy dodać opcję z pustej wartości wewnętrznej stronie wybierz.

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

Oto przykład - http://jsfiddle.net/sseletskyy/uky9m/1/

+1

Dziękuję bardzo! –

+1

Co, jeśli dane pochodzą z usług? Poza tym ogólnie staram się unikać specyficznych dla widoku rzeczy w kontrolerze. Byłoby wspaniale, gdyby był sposób, aby to zrobić w widoku. Może używając dyrektywy ?! – fnx

+0

nie działa, jeśli wybierzesz opcję, a następnie chcesz zmienić z powrotem na opcję pustą. – dang

1

wystarczy zmodyfikować szereg property.choices kątowego.

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

1

To właśnie pracował dla mnie przez zmodyfikowanie obiektowi

angular.extend ({ 'Wybierz': ''}, ObjectName)

Powiązane problemy