在这种情况下点击了单选框并不能获取$scope.unitcode的值:

 <ion-list>
      <ion-radio ng-repeat="item in userInfos" ng-value="item" ng-model="unitcode" >{{item.UnitName}}-{{item.DepartmentName}}</ion-radio>                    
 </ion-list>  

原因:在ng-repeat之间的代码,对全局的$scope里变量的内容是不可见的,如{{item.UnitName}} 里的item,并不是全局$scope里的成员。
而是为ng-repeat创建的子scope里面的。所以要引用全局$scope里的成员,你可以使用$parent 来引用全局的$scope:

<ion-list>
      <ion-radio ng-repeat="item in userInfos" ng-value="item" ng-model="$parent.unitcode" >{{item.UnitName}}-{{item.DepartmentName}}</ion-radio>                    
 </ion-list> 

 

相关文章: