Angularjs开关语句
我从后端获取一些值,然后在angular controller中将它们分配给我的范围变量。对于其中一个变量,我得到的值介于1到7之间,根据它是哪个数字,我想做如下操作:Angularjs开关语句,angularjs,angular-controller,Angularjs,Angular Controller,我从后端获取一些值,然后在angular controller中将它们分配给我的范围变量。对于其中一个变量,我得到的值介于1到7之间,根据它是哪个数字,我想做如下操作: .success(function(response){ $scope.initial_data=response; angular.forEach($scope.initial_data, function(item){ $scope.exercis
.success(function(response){
$scope.initial_data=response;
angular.forEach($scope.initial_data, function(item){
$scope.exercise_id=item.exercise_type;
alert($scope.exercise_id) // This gives me either 1 or any number till 7
switch($scope.exercise_id){
case '1':
alert("1");
break;
case '2':
alert("2");
break;
default:
alert("Default");
}
但是,switch语句的这段代码始终向我提供默认值。我做错了什么
练习\u id
是一个数字,您正在打开字符串-'1'
与1
不同!是的,它有效!谢谢