Chciałam mieć zaznaczony przycisk radiowy z listy przycisków radiowych, które prezentuję na ekranie za pomocą polecenia ng-repeat, ale mój kod nie działa. Oto, co robię:Przycisk radiowy domyślnie zaznaczony przy korzystaniu z powtarzania ng
<div class="clubRole" data-ng-if="club.checked">
<div data-ng-repeat="role in securityGroups.slice(0,1)">
<input type="radio" class="clubRole" data-ng-model="club.role" data-ng-value="role.securityGroupCode" checked="checked"> {{role.description}}
</div>
<div data-ng-repeat="role in securityGroups.slice(1,securityGroups.length+1)">
<input type="radio" class="clubRole" data-ng-model="club.role" data-ng-value="role.securityGroupCode"> {{role.description}}
</div>
</div>
Celem kodu jest sprawdzenie pierwszego przycisku radiowego, a pozostałe opcje nie są zaznaczone. Ten kod ma problem: nie działa. Ale przynajmniej daje pojęcie o tym, co próbuję zrobić: Chcę jeden z przycisków zaznaczonych domyślnie, bez względu na to, który jest.
należy użyć 'danych ng model = "$ parent.club.role"' ponieważ użyłeś 'ng-if' –
@pankajparkar, wierzę, że to' ng-repeat', który tworzy swój własny zakres, a nie ng-if – Victor
@Victor 'ng-if' również tworzy nowy zakres, musisz spojrzeć na https://docs.angularjs.org/api/ng/directive/ngIf –