2013-02-19 10 views
10

Chcę ustawić domyślną wartość pola wyboru na zaznaczone, tj., Użytkownik musi zobaczyć, że pole wyboru jest zaznaczone podczas otwierania strony z jakiegoś powodu nie działa podczas używania angularjsNie można ustawić domyślnego checkboxa podczas użycia angularjs

tutaj jest mój kod

<html ng-app> 

    <input type="radio" name="lookup" ng-model="lookup" value="1" ng-checked="lookup==1" checked>Employee Lookup</input> 
    <input type="radio" name="lookup" ng-model="lookup" value="2" ng-checked="lookup==2">Company Lookup</input> 
</html> 
+0

wreszcie skrzypce pracuje przechowuję ją tutaj, aby mogła być użyteczna dla innych [link] (http://jsfiddle.net/kashifjoseph/ZQDts/4/) – curiosa

Odpowiedz

14

Ponieważ używasz ngModel i value, radiotelefon zostanie automatycznie wybrany, jeśli są one zgodne. Oto HTML i JS:

<html ng-app ng-controller="testcontroller"> 
    <input type="radio" ng-model="lookup" value="1">Employee Lookup</input> 
    <input type="radio" ng-model="lookup" value="2">Company Lookup</input> 
</html> 
function testcontroller($scope){ 
    $scope.lookup = 1; 
} 

I tu jest praca jsFiddle demonstracji: http://jsfiddle.net/BinaryMuse/ZQDts/3/ (. Może były kłopoty ze swoim jsFiddle ponieważ błędnie ng-app)

Powiązane problemy