ng-repeat创建新作用域,因此您应该确定父作用域。
有关更多信息,请参见https://docs.angularjs.org/api/ng/directive/ngRepeat
var app = angular.module('app', []); app.controller('TestController', function ($scope) { $scope.array = [{ name: 'lee', seq: 1, }, { name: 'tom', seq: 2, }, { name: 'jack', seq: 3, }]; $scope.selected = $scope.array[0].name; });<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script><div ng-app="app" ng-controller="TestController"> <div ng-repeat="item in array"> <input type="radio" ng-model="$parent.selected" ng-value="item.name" > </div></div>

![Angular JS:input [radio]不起作用 Angular JS:input [radio]不起作用](http://www.mshxw.com/aiimages/31/616344.png)
