Angularjs 角度传感器中的单选按钮选择

Angularjs 角度传感器中的单选按钮选择,angularjs,radio-button,Angularjs,Radio Button,我正在研究angular中的单选按钮。我能够从服务器中填充单选按钮值,但似乎我错过了正确处理这些值的小事情 HTML>> <label data-ng-repeat="milestoneType in question"> <input type="radio" name="milestoneType" data-ng-model="milestoneType.Id" data-ng-value="true" data-ng-change="getMileston

我正在研究angular中的单选按钮。我能够从服务器中填充单选按钮值,但似乎我错过了正确处理这些值的小事情

HTML>>

 <label data-ng-repeat="milestoneType in question">
      <input type="radio" name="milestoneType" data-ng-model="milestoneType.Id" data-ng-value="true" data-ng-change="getMilestoneType(milestoneType.Id)" />
           {{milestoneType.Type}}
 </label><br />
现在我只想在用户更改界面上的单选按钮选择时让功能正常工作。每当用户选择“Project”单选按钮时,将调用loadProjectMilestones函数;如果选择“Category”单选按钮,则将调用loadCategoryMilestones函数。基于此选择,功能将起作用

换句话说,我只希望如果我选择Project单选按钮,那么MileStonetType值应该为2,如果我选择Category单选按钮,那么值应该为3(如上面的列表所示)


但是我无法使功能正常工作。

选择单选按钮时是否出现任何错误或发生了什么情况?什么是
MilestoneType
?声明的位置?@van No我没有得到任何错误。我只想知道,如果我选择Project单选按钮,则MilestoneType值应为2,如果我选择Category单选按钮,则值应为3(如上面的列表所示),您将得到
console.log(MilestoneType)??是
MilestoneType
string值吗???正如@ParthTrivedi所问的,您能告诉我们您在console.log上得到了什么吗?
$scope.populateType();

$scope.populateType = function() {

  $http.get(service_url + "Project/GetMilestoneType", {
      params: {
        "Id": 0
      }
    })
    .success(function(response) {
      if (response.length < 1) {
        $('#divErrorGrid').show();

      } else {
        $('#divErrorGrid').hide();
        $scope.question = response;

      }
    })
    .error(function(data) {
      fnSuccessModal("Error in Load", "Error");
    });
}

$scope.getMilestoneType = function(milestoneType) {

  console.log(milestoneType);
  if (milestoneType== "1") {

    $scope.loadProjectMilestones();
  } else if (milestoneType== "2")

    $scope.loadCategoryMilestones();
}
Id  Title
2    Project
3    Category