我无法获得角度控制器中所选单选按钮的值。我在angular controller中使用的reportTypeId没有获取单选按钮的值。有人可以指导我到底哪里错了吗?
HTML
<div class="col-md-3">
<input type="radio" ng-model="reportTypeRadio" value="reportType.reportTypeId">
<a href="#reportTypeEntityList/{{reportType.reportTypeId}}">
{{reportType.reportTypeLabel}}
</a>
</div>
控制器
mdmApp.controller('Controller', function($scope, $http, $location, $routeParams) {
$scope.reportTypeRadio = reportTypeId;
$scope.viewReportTypeEntityList = function() {
$location.path('/reportTypeEntityList/' +reportTypeId);
}
});
答案 0 :(得分:0)
您需要使用ngModel
指令中的模型值:
$scope.viewReportTypeEntityList = function() {
$location.path('/reportTypeEntityList/' + $scope.reportTypeRadio);
};
答案 1 :(得分:0)
有效。我刚刚对html进行了以下更改。使用ng-value代替value,使用ng-model中的$ parent来使用ng-repeat指令的父范围。
<div class="col-md-3">
<input type="radio" ng-model="$parent.reportTypeRadio" ng-value="reportType.reportTypeId">
<a href="#reportTypeEntityList/{{reportType.reportTypeId}}">
{{reportType.reportTypeLabel}}
</a>