ng-checked で入力値が無い場合、デフォルトで0番目のチェックボックスを有効にしたかった。
ng-repeat
で複製される ラジオボタンです。
<li ng-repeat="radio in radios" ng-init="defaultCk= "myCheckValue">
<input type="radio" name="myRadio" value="{{$index}}" ng-checked="$index == (defaultCk || 0)">
</li>
myCheckValue
に値が無い場合、defaultCk
は undefined になるので、
ng-checked="$index == (defaultCk || 0)"
の部分で、 0
が $index
に代入されるため、
value="{{$index}}"
は 0 が入ります。