Ho voluto che un pulsante di opzione fosse estratto da un elenco di pulsanti di opzione che presento sullo schermo utilizzando ng-repeat, ma il mio codice non funziona. Questo è quello che sto facendo:Pulsante radio selezionato per impostazione predefinita quando si utilizza ng-repeat
<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>
L'intenzione del codice è quello di ottenere il primo pulsante di opzione è selezionata, e gli altri incontrollato. Quel codice ha un problema: non funziona. Ma almeno dà l'idea di ciò che sto cercando di fare: voglio che uno dei pulsanti radio sia selezionato per impostazione predefinita, indipendentemente da quale sia.
si dovrebbe usare '-ng-modello di dati = "$ parent.club.role"' perché hai usato 'ng-if' –
@pankajparkar, credo che sia' ng-repeat' che crea il proprio ambito, non ng-se – Victor
@Victor 'ng-if' crea anche un nuovo ambito, è necessario consultare https://docs.angularjs.org/api/ng/directive/ngIf –