Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的AngularJS作用域未在模型中更新_Angularjs - Fatal编程技术网

我的AngularJS作用域未在模型中更新

我的AngularJS作用域未在模型中更新,angularjs,Angularjs,ave创建了一个应用程序来显示mysql数据库中的所有用户,一切正常,但是当我的php代码返回包含数据的json时,范围是更新的,但没有得到任何显示 Kassique Lowmans制作的简易动态记分板 var webapp=angular.module('myapp',[]); webapp.controller('myusers',函数($scope,$http){ $scope.users=[]; $http.get(“selectdata.php”)。然后(函数(响应){ $scop

ave创建了一个应用程序来显示mysql数据库中的所有用户,一切正常,但是当我的php代码返回包含数据的json时,范围是更新的,但没有得到任何显示


Kassique Lowmans制作的简易动态记分板
var webapp=angular.module('myapp',[]);
webapp.controller('myusers',函数($scope,$http){
$scope.users=[];
$http.get(“selectdata.php”)。然后(函数(响应){
$scope.users=response.data;
$scope.$apply();
警报($scope.users);
});
//$scope.$watch(“用户”,函数(){alert('users scope changed');});
});
选择一个用户
{{$index+1}{{x.firstname+''+x.lastname}{{x.score}

+加分 &抄袭;版权
您尚未为ng模型分配任何内容。如果我错了,请纠正我,但我在您的整个代码中没有看到任何ng模型。

您没有为ng模型分配任何内容。如果我错了,请纠正我,但我在您的整个代码中没有看到任何ng模型。

如何更改您的范围?通过click()函数?你能把它贴出来吗?

顺便说一句,您不需要在角度操作($http.get)中使用$scope.$apply(),因为它会自动执行此操作。

如何更改范围?通过click()函数?你能把它贴出来吗?

顺便说一句,您不需要在角度操作($http.get,在本例中为)内部使用
$scope.$apply()
,因为它会自动执行此操作。

您的代码中出现了两个错误

1) 不正确的html。头标签包括身体标签。 2) 您不应该从$http promise回调调用$scope.apply,因为它将由Angular调用

下面是一个略作改动的剪贴画,效果不错

var webapp=angular.module('myapp',[]);
webapp.controller('myusers',函数($scope,$http){
$scope.users=[];
$http.get(“https://randomuser.me/api/?results=10)然后(函数(响应){
$scope.users=response.data.results;
});
$scope.regUser=函数(索引){
$scope.thereguser=索引;
} 
});

选择一个用户
{{$index+1}{{x.name.first}{{x.score}}

+加分 &抄袭;版权
您在代码中犯了两个错误

1) 不正确的html。头标签包括身体标签。 2) 您不应该从$http promise回调调用$scope.apply,因为它将由Angular调用

下面是一个略作改动的剪贴画,效果不错

var webapp=angular.module('myapp',[]);
webapp.controller('myusers',函数($scope,$http){
$scope.users=[];
$http.get(“https://randomuser.me/api/?results=10)然后(函数(响应){
$scope.users=response.data.results;
});
$scope.regUser=函数(索引){
$scope.thereguser=索引;
} 
});

选择一个用户
{{$index+1}{{x.name.first}{{x.score}}

+加分 &抄袭;版权

你有理由使用非常过时的Angular版本吗?没有,我刚才试过,Angular版本应该仍然有效吗?你有理由使用非常过时的Angular版本吗?没有,我只是试过,Angular版本应该仍然有效,为什么他需要ng模型来显示用户数据?问题不清楚,但我相信他正在尝试将用户添加到一些数组,因为有ng click函数分配给按钮。对不起,我的错误,我的意思是在我的表达式中,我在问题中犯了一些错误。请阅读更新的问题。他为什么需要ng模型来显示用户数据?问题不清楚,但我相信他正在尝试将用户添加到某个数组,因为按钮分配了ng单击功能。对不起,我的错误,我的意思是在我的表达中,我在问题中犯了一些错误。请阅读更新后的问题。对不起,我注意到我犯了html错误,但让我们忽略它。你看到的ng点击是针对另一个工作正常的功能的,所以忽略它也许是我的php代码,但我没有发现itOk有任何问题,尝试更改你的代码,使其与我的示例相同。它应该适合你。而不是一步一步地替换url和绑定以查找错误的位置。很抱歉,我注意到我犯了那个html错误,但让我们忽略它。你看到的ng点击是针对另一个工作正常的功能的,所以忽略它也许是我的php代码,但我没有发现itOk有任何问题,尝试更改你的代码,使其与我的示例相同。它应该适合你。然后逐步替换url和绑定以查找错误所在。