我有一個條件列表,用戶必須爲每個條件單擊「是」或「否」。使用ng-repeat顯示所有的條件列表和一個單選按鈕,列出與該代碼有關的「是」和「否」。選擇是或否的選擇與另一行的選擇無關。 當我用'是'標記某一行時,所有行都被自動標記爲'是'。理想的行爲是初始單選按鈕值默認爲空,並且應該能夠爲每行選擇是或否。 有人可以幫助解決在這裏做的錯誤嗎?謝謝。對於ng-repeat的所有行自動選擇單選按鈕
<div ng-repeat= "person in myService.codeDetail">
<div class="col-md-2">
<div class="radio">
<input
type="radio"
name= "radio{{$index}}"
id=""
data-ng-model= "model.isChecked"
ng-value="true"
ng-click="myService.updateList(patient.code)"
>
<label for="radio{{$index}}">Yes</label>
</div>
<div class="radio">
<input
type="radio"
name="radio{{$index}}"
id=""
data-ng-model="model.isChecked"
ng-value="false"
ng-click="myService.updateList(person.code)"
>
<label for="radio{{$index}}">No</label>
</div>
</div>
用來拉代碼
JSON對象,從
{ "totalCount" : 48, "count" : 3, "offset" : 0, "limit" : 3,
"codeDetail" :
{
"codeList" : [{"Icd" : "250.42", "description" : "type 2", "date": "11/28/2015"},
{"Icd" : "250.41", "description" : "type 1", "date": "11/27/2015"},
{"Icd" : "250.40", "description" : "type 0 ", "date": "11/26/2015"}]
}
描述}
角控制器:
$scope.model = {}; // model object from service to store data
$scope.myService = myService // binding angular service class to scope
myService.updateList = function() {}; // a method in angular service
您必須爲數組 –
定義單選按鈕的data-ng-model,請添加myService.codeDetail json對象。 –
已更新@hadiJZ。 –