2017-02-13 11 views
0

1つのng-repeatを使用して、独自の固有モデルを持つ3つのラジオボタングループを作成したいとします。どうすればこれを達成できますか?angularjs独自のモデルを持つラジオボタングループ

<div class="radio" data-ng-repeat="item in selItem.items" > 
       <label class="control-label"> 
        <input type="radio" 
        data-ng-value={{item.vm}} 
        data-ng-model="????" 
        name="{{selItem.Title}}"/>{{item.dm}} 
        </label> 
        </div> 

答えて

0

まず、どうしてそうするのですか?ラジオボタンは、オプションのグループ間でユニークな選択を行うため、すべてのラジオボタンで同じモデルを使用することが最善の方法です。

はしかし、ng-repeat内の各項目の反復のためのユニークなng-model秒を設定するために、あなたは、オブジェクトモデルのプロパティに名前を付けるために$indexまたは各反復自体のプロパティを使用して、オブジェクトのブラケット表記を使用する必要があります。

<div ng-repeat="item in items"> 
    <input type="text" ng-model="myModel[item.name]" > 
</div> 

+0

私たちのUIは、バックエンドは、コントローラのこれらの種類がありますどのように多く、これまで、それらが得るべきであることに応じて、UIに表示されるべきコントローラの種類を渡す、というユニークな作業、それを参照するには、チェックthis fiddleレンダリングされる。そこで、バックエンドでは、3つのコンポーネント(3つの異なるフィールドを意味する)を持つディスプレイをレンダリングするというシナリオで、3つはラジオボタンです – user1015388

関連する問題