在angularjs中函数未定义的错误

时间:2016-05-03 06:32:24

标签: angularjs

这是我的controller.js文件

function AppCtrl ($scope) {

    console.log("hello world from controller");
    person1={
        name:'soniya',
        email:'jodhanisoni@gmail.com',
        number:'(111) 111-1111'
    };
    person2={
        name:'rajat',
        email:'rj@gmail.com',
        number:'(222) 222-2222'
    };
    person3={
        name:'john',
        email:'john@gmail.com',
        number:'(333) 333-3333'
    };

    var contactlist=[person1,person2,person3];
    $scope.contactlist=contactlist;
}

请帮我摆脱它。

帮助将不胜感激。

1 个答案:

答案 0 :(得分:-1)

虽然我不完全理解你的问题,但我认为你是在尝试这样做:

<html>
<head>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular.min.js" ></script> 
</head>
<body ng-app="myApp" ng-controller="myCtrl"> 
<p ng-repeat="x in people">{{x.name}},{{x.email}},{{x.number}}</p>
    <script>
        //1 app declaration
        var app = angular.module('myApp', []);
        //3 controller declaration
        app.controller('myCtrl', function($scope) {
          $scope.people = [
            {name:'soniya',email:'jodhanisoni@gmail.com',number:'(111) 111-1111'},
            {name:'rajat',email:'rj@gmail.com',number:'(222) 222-2222'},
            {name:'john',email:'john@gmail.com',number:'(333) 333-3333'}
          ] 
        });
    </script> 
</body> 
</html>

运行代码。希望你的问题得到解决。