我有一个条件列表,用户必须为每个条件单击“是”或“否”。使用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。 –