Angularjs 角度传感器中的单选按钮选择
我正在研究angular中的单选按钮。我能够从服务器中填充单选按钮值,但似乎我错过了正确处理这些值的小事情 HTML>>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
<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