angularJS,我无法看到控制器数据的价值

时间:2014-08-05 11:06:45

标签: javascript angularjs

我的模板代码

<ul>
<li ng-repeat="x in names">
    {{ x.name + ', ' + x.country }}
</li>
</ul>

和我的js

app.controller('TestCtrl', ['$scope','MYService', function($scope, MYService) {
$scope.names = [
                 {name:'Jani',country:'Norway'},
                 {name:'Hege',country:'Sweden'},
                 {name:'Kai',country:'Denmark'}
             ];
}]);

但是我的观点显示了这样的结果..

{,}

{,}

{,}

为什么无法访问该值?

2 个答案:

答案 0 :(得分:0)

您确定当前视图可以看到TestCtrl控制器。

<ul ng-controller="TestCtrl">
<li ng-repeat="x in names">
    {{ x.name + ', ' + x.country }}
</li>
</ul>

答案 1 :(得分:-1)

应该使用

ng-controller并提及名称。 这会很有帮助 https://docs.angularjs.org/tutorial/step_02