对于具有多个 radio 输入的人,我遇到了 ng-repeat 的小问题(是/否)。由于 name="person.name",输入名称应该不同,但其行为就像它们都是相同的。有人知道如何解决这个问题吗?
http://jsfiddle.net/Chotkos/EbU8g/
HTML:
<form name="myForm" ng-controller="MyCtrl">
<p>Decisions</p>
<ul>
<li ng-repeat="person in people">
<label>{{person.name}}
<input type="radio" ng-model="person.decision" name="person.name" value="Yes" />
<input type="radio" ng-model="person.decision" name="person.name" value="No" />
</label>
</li>
</ul>
</form>
JS:
function MyCtrl($scope) {
$scope.people = [{
name: "John"
}, {
name: "Paul"
}, {
name: "George"
}, {
name: "Ringo"
}];
}
最佳答案
在该上下文中,您需要使用 {{ person.name }}
,而不是 "person.name"
。
关于javascript - AngularJS ng-repeat 具有多个 radio 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24763016/