Angularjs 角度范围变量没有数据
我对angular js非常陌生,但我的简单代码似乎应该可以工作。以下是html:Angularjs 角度范围变量没有数据,angularjs,angularjs-scope,Angularjs,Angularjs Scope,我对angular js非常陌生,但我的简单代码似乎应该可以工作。以下是html: <body ng-app="MyHomepage"> <div ng-controller="RedditLoad"> {{a}} <ul> <li ng-repeat="article in a"> {{article.data.title}}
<body ng-app="MyHomepage">
<div ng-controller="RedditLoad">
{{a}}
<ul>
<li ng-repeat="article in a">
{{article.data.title}}
</li....
我做错了什么?console.log(数据_数组);正在显示正确的值,但数据似乎不会传递到模板 getJSON回调未在angular上下文中执行,因此angular不知道您的更改,也不会刷新绑定。当从外部源(如jQuery事件)调用代码时,必须将范围更改封装在$apply调用中:
$scope.$apply(function{
$scope.a = data_array;
}
非常感谢。这解释了很多。这解决了问题。
$scope.$apply(function{
$scope.a = data_array;
}