小编cho*_*kos的帖子

具有多个无线电输入的AngularJS ng-repeat

对于有多个无线电输入的人(是/否),我的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>
Run Code Online (Sandbox Code Playgroud)

JS:

function MyCtrl($scope) {
    $scope.people = [{
        name: "John"
    }, {
        name: "Paul"
    }, {
        name: "George"
    }, {
        name: "Ringo"
    }];
}
Run Code Online (Sandbox Code Playgroud)

javascript input radio angularjs ng-repeat

2
推荐指数
1
解决办法
1735
查看次数

标签 统计

angularjs ×1

input ×1

javascript ×1

ng-repeat ×1

radio ×1