Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重复ng的麻烦_Javascript_Angularjs - Fatal编程技术网

Javascript 重复ng的麻烦

Javascript 重复ng的麻烦,javascript,angularjs,Javascript,Angularjs,我正试图掌握AngularJS,并让它从一个控制器中回显单个内容,但当我尝试将一个循环与ng repeat合并时,我得到的是{{tasks.title}}在屏幕上闪烁一秒钟,然后是一个空div。 我查过的任何例子似乎都有点不同,我试过几种方法,有人能看出我错在哪里吗 控制器: app.controller('MainController', ['$scope', function($scope) { $scope.tasklist = { tasks: [{

我正试图掌握AngularJS,并让它从一个控制器中回显单个内容,但当我尝试将一个循环与ng repeat合并时,我得到的是{{tasks.title}}在屏幕上闪烁一秒钟,然后是一个空div。 我查过的任何例子似乎都有点不同,我试过几种方法,有人能看出我错在哪里吗

控制器:

app.controller('MainController', ['$scope', function($scope) {
    $scope.tasklist = {
       tasks: [{
            title: 'Wash Dog'
        }, {
            title: 'Email Joe'
        }]};
    }
]);
HTML:


{{tasks.title}}


您访问的是属性任务列表,而不是实际任务。它应该是
tasklist.tasks

<section class="panel">
   <div ng-controller="MainController">
     <div class="thumbnail" ng-repeat="tasks in tasklist.tasks">
       <p>{{ tasks.title }}</p>
     </div>
   </div>
</section>
<section class="panel">
   <div ng-controller="MainController">
     <div class="thumbnail" ng-repeat="tasks in tasklist.tasks">
       <p>{{ tasks.title }}</p>
     </div>
   </div>
</section>
app.controller('MainController', ['$scope', function($scope) {
    $scope.tasklist = [
        {
            title: 'Wash Dog'
        }, 
        {
            title: 'Email Joe'
        }
    ];
}]);