Javascript AngularJS ng重复绑定错误

Javascript AngularJS ng重复绑定错误,javascript,angularjs,angularjs-ng-repeat,Javascript,Angularjs,Angularjs Ng Repeat,我在尝试使用ng repeat绑定值时收到以下错误 TypeError:无法读取未定义的属性“#” html: 你知道为什么这样不行吗?谢谢您可以这样注册控制器: var app = angular.module('app', []); app.controller('PeopleCtrl', ['$scope', function($scope){ $scope.peoples = [ {name: 'John'}, {name: 'Jane'}

我在尝试使用ng repeat绑定值时收到以下错误 TypeError:无法读取未定义的属性“#”

html:


你知道为什么这样不行吗?谢谢

您可以这样注册控制器:

var app = angular.module('app', []);
app.controller('PeopleCtrl', ['$scope', function($scope){
    $scope.peoples = [
        {name: 'John'},
        {name: 'Jane'}
    ];
}]);
(注意左侧菜单中的[小提琴选项]。)

下面是另一个例子

(注意html中的ng应用程序标记)


希望这能有所帮助。

在你的问题中,你有类似的问题

$scope.peoples [
    {name: 'Zed'},
    {name: 'Ben'}
];
但看起来应该是这样的

$scope.peoples =  [
  {name: 'Zed'},
  {name: 'Ben'}
];

缺少等号您需要为变量赋值才能使用它
=
用于为变量赋值是否注册控制器?将代码放入jsFiddle或plunker并发布URL。
$scope.peoples [
    {name: 'Zed'},
    {name: 'Ben'}
];
$scope.peoples =  [
  {name: 'Zed'},
  {name: 'Ben'}
];