Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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 60分钟内的角度-什么';这个密码怎么了?_Javascript_Angularjs - Fatal编程技术网

Javascript 60分钟内的角度-什么';这个密码怎么了?

Javascript 60分钟内的角度-什么';这个密码怎么了?,javascript,angularjs,Javascript,Angularjs,我已经开始学习角度,并且第一步就是遵循这个原则。在第48页,有一个如下所示的示例代码,它是一个简单控制器,用于显示页面中客户属性的内容 添加一个简单的控制器 {{cust.name}-{{cust.city} 函数SimpleController($scope){ $scope.customers=[ {姓名:'John Doe',城市:'New York'}, {姓名:'Jane Doe',城市:'Miami'}, {名称:'Moan Doe',城市:'Montreal'} ];

我已经开始学习角度,并且第一步就是遵循这个原则。在第48页,有一个如下所示的示例代码,它是一个
简单控制器
,用于显示页面中
客户
属性的内容


添加一个简单的控制器
  • {{cust.name}-{{cust.city}
函数SimpleController($scope){ $scope.customers=[ {姓名:'John Doe',城市:'New York'}, {姓名:'Jane Doe',城市:'Miami'}, {名称:'Moan Doe',城市:'Montreal'} ]; }
使用1.3.16版,您不能再仅仅声明一个全局控制器函数。 而是定义一个模块和一个控制器:

angular.module('app', []).controller('SimpleController', function ($scope) {
            $scope.customers = [
                {name: 'John Doe', city: 'New York'},
                {name: 'Jane Doe', city: 'Miami'},
                {name: 'Moan Doe', city: 'Montreal'}
            ];
        });
在html中,使用正确的模块名称添加
ng app

<body ng-app="app">

修复代码的两项

  • 我在瞎忙,觉得标签的顺序很重要。对
    angular.js
    标记引用应首先出现在包含控制器方法的
    标记之前

  • 正如@user3906922所建议的,全局控制器功能在angular 1.3.16中没有帮助。我定义了一个模块和控制器,它工作了


  • 使用@user3906922的答案,这样更好,你也可以只添加到angular早期的链接(例如1.1.*)不确定为什么有人会否决这个问题。我认为这是angular的一个流行问题。我不会否决你的问题。谢谢@user3906922。但这对我没有帮助。还是一样,没有错误。但是也没有得到预期的输出。检查这个plunker,它与您的代码类似,只是我在脚本标签之间切换了,我刚刚在摆弄脚本标签切换后发布了一个答案。谢谢你的链接。