所以,我正在从我的控制器中的Express服务器加载一些JSON。一切都看起来像我,但由于某种原因,DOM中没有任何东西通过ng-repeat显示出来。任何人都知道这里发生了什么?
指令:
app.directive('theStuff', function() {
return {
restrict: 'E',
templateUrl: 'the-stuff.html',
controller: 'StunController',
controllerAs: 'stun'
};
});
控制器:
app.controller('StunController', ['$scope', '$http', function($scope, $http) {
$http.get('/artists')
.then( function(response) {
console.log(response.data)
this.stunner = response.data;
});
}]);
Html:
<div id="artists">
<div class="artist" ng-repeat="stunah in stun.stunner" >
<img class="prof" ng-src="{{stunah.profpic}}">
<div class="desc">{{stunah.artist}}
</div>
<div class="btns">
<div class="btn">
<a ng-href="{{stunah.bndcmp}}">
</a>
</div>
<div class="btn">
<a ng-href="{{stunah.fbook}}">
</a>
</div>
</div>
</div>
console.log显示数据
当我输入&#34;尤物&#34;进入控制台,它还显示数据
但是,ng-repeat表现得好像没有数据
什么了?