2016-10-31 7 views
0
<p ng-repeat="item in units"> 
     <label> 
     <input type="radio" name="item" ng-model="$parent.selectItem" ng-click="getItemValues(item)" ng-value="{{item}} "/> 
     {{item.productUnit}} 
     </label><br/> 
    </p> 

コントローラに動的にリストビューでは、私は動的にラジオボタンを表示しています。.. angularjs

$scope.units.push({ 
     id: response[j]["productId"], 
     itemPrice: response[j].productPrice, 
     discountPrice: response[j].discountPrice, 
     selected: true, 
     productUnit: response[j].productUnit, 
     unitId:response[j].unitId 

     }); 

をラジオボタンをチェックしてください。 しかし、私はラジオボタンがチェックされる必要があります。私は多くの方法を試みましたが、動作しませんでした。私を助けてください...

答えて

0

モデルに同じオブジェクトの値がある場合、ラジオボタンの角度が自動的にチェックされます。言い換えれば、ng-modelの値はあなたのng-valueと同じである必要がありますケース$ parent.selectItemは、私は、これは少し遅れて質問に答えるために知っている$ scope.units [someindex]

+0

私はファリアを試しました、それは動作していません –

+0

申し訳ありません、別の方法であなたを助けるために私の答えを編集します –

+0

ありがとう.................... –

0

として同等にする必要があります。しかし、まだ解決策が見つからない場合は、このスニペットに従ってください。

http://embed.plnkr.co/xjakgbnevTHZwF2pCC7e/preview

<ion-view view-title="Radio button demo"> 
    <ion-header-bar align-title="left" class="bar-positive"> 
    <h1 class="title">Chosen option: {{item}}</h1> 
    </ion-header-bar> 
    <ion-content> 
    <ion-list> 
     <ion-radio ng-model="item" ng-value="i.Id" ng-repeat="i in items">{{i.Name}}</ion-radio> 
    </ion-list> 
    </ion-content> 
</ion-view> 

.controller("MainCtrl", function($scope) { 
    $scope.items = [ 
    { Id: 1, Name: "Test 1" }, 
    { Id: 2, Name: "Test 2" }, 
    { Id: 3, Name: "Test 3" } 
    ]; 

    $scope.item = 2; 
}); 

これは将来的に他の誰かを助けることを願っています。より多くのサポートが必要な場合はお知らせください。

関連する問題