2015-12-02 69 views
0

作爲標題,我需要選擇第一個單選按鈕作爲ng-repeat中的默認值。默認值單選按鈕轉換爲ng-repeat angularjs

<div class="customRadio" ng-repeat="item in fundSwitch.compatibleFund track by $index"> 

    <ion-radio name="rifFondo" ng-model="dispositive.request.rifFondo" ng-value="item.codiceIsin" ng-checked="$first"> 
    <h3>{{item.descrizioneFondo}} {{$index}}</h3> 
    <p><strong>Data valorizzazione :</strong> {{item.dataQuotazione}}</p> 
    </ion-radio> 
</div> 

我嘗試了其他條件到ng檢查:ng-checked =「$ index == 0」,但它沒有工作。

+0

我不認爲ng-checked和ng-model應該一起使用。 https://docs.angularjs.org/api/ng/directive/ngChecked 如何初始化item.codiceIsin的值到數組中的第一個元素? –

+0

我不能因爲item.codiceIsin的值是從服務器的響應動態分配的。 –

+0

抱歉,意味着rifFondo的價值 - 不確定這對您的答案是否有影響。 –

回答

0

我解決它指定數組的第一個值作爲建議我:

$scope.fundSwitch.compatibleFund = FundService.extractFundSwitchParams(data)['fondiCompatibili']; 
    $scope.dispositive.request.rifFondo = $scope.fundSwitch.compatibleFund[0].codiceIsin; 

感謝您的幫助。