javascript - AngularJS ng-重复绑定(bind)错误

标签 javascript angularjs angularjs-ng-repeat

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

html:

<ul ng-controller="PeopleCtrl">
    <li ng-repeat="people in peoples">
        {{people.name}}
    </li>
</ul>

JS:

var PeopleCtrl = function ($scope) {
$scope.peoples [
    {name: 'Zed'},
    {name: 'Ben'}
];
};

有什么想法为什么这不起作用吗?谢谢

最佳答案

您可以像这样注册您的 Controller :

var app = angular.module('app', []);
app.controller('PeopleCtrl', ['$scope', function($scope){
    $scope.peoples = [
        {name: 'John'},
        {name: 'Jane'}
    ];
}]);

http://jsfiddle.net/eL3okv5w/ (注意左侧菜单中的[ fiddle 选项]。)

下面是另一个例子

http://jsfiddle.net/dakra/U3pVM/ (注意html中的ng-app标签)

希望有帮助。

关于javascript - AngularJS ng-重复绑定(bind)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27181114/

相关文章:

JavaScript 不会更改输入的 html 值

javascript - 按钮点击在移动设备上不起作用

javascript - Node.js 服务器 - 无缓存且无法访问 chrome 上的图像属性

javascript - ng-click 不适用于自定义指令

javascript - 为什么来自提供者的事件不 $emit 到 $rootScope?

angularjs - ng-scrollbar 不适用于 ng-repeat

javascript - 通过单击具有相同类的元素返回子元素

AngularJs 在 $state 中使用解析和 ui-router

javascript - AngularJS:如何使不属于 ng-repeat 一部分的局部变量起作用

angularjs - 如何使用 AngularJS 加载更多元素?