前角側にラジオ・ボックスを表示する古いコードは次のように書かれた:問題はitem
オブジェクトと関数であっマッピングオブジェクト(Angularjs)
<label ng-repeat="item in items" class="col-xs-3">
<input type="radio" name="{{item.name}}"
value="{{item}}"
ng-change="saveRadio(x,y,z)"
ng-model="data[item.name]">
{{item.name}}
</label>
saveRadio
は、オブジェクトをテキスト形式で保存するために使用されます。 value
をng-value
に置き換えてみました。今、保存された答えの事前選択は起こっていません。コードを以下に示す。
<label ng-repeat="item in items" class="col-xs-3">
<input type="radio" name="{{item.name}}"
ng-value="item"
ng-change="saveRadio(x,y,z)"
ng-model="data[item.name]">
{{item.name}}
</label>
scope
変数データは、回答マップのアレイを有します。
ここに何か不足していますか、オブジェクトの比較のために追加する必要がありますか?
保存されているものは何ですか?ラジオのswer(data [item.name])? – Deep
オブジェクト「アイテム」は、 – Joe