<html ng-app="simplifiedExample">
<head>
</head>
<body>
<div class="container" ng-controller="appController as control">
{{ control.hello }}
</div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script>
<script src="controllers/controller.js"></script>
</body>
</html>
在controllers / controller.js中,我有以下内容:
var app = angular.module('simplifiedExample', []);
app.controller('appController', function () {
this.hello = "Helloooo";
});
任何帮助都将不胜感激。
编辑:控制器链接肯定是正确的,因为我在该文件中放置了console.log(&#34; Test&#34;),并且它已正确记录。
我还在index.html文件中移动了控制器声明,但没有任何改变。
我还尝试了不同的CDN和Angular版本 - 相同的结果。
我在CentOS 7 VM上尝试了以上所有内容(我在计算机上运行Windows 10),也在VM上重现了这个问题。
最终编辑:伙计们,我完全和完全迟钝了。我拼写了#34;控制器&#34; as&#34; contoller&#34;在我的应用程序中,这显然是一个错字。一切正常。很抱歉给我浪费时间的每个人打扰和投票。 :(
答案 0 :(得分:1)
<强> HTML 强>
<div ng-app="app" ng-controller="appController as control">
//{{control.id}}
</div>
<强>控制器强>
.controller('appController', function () {
var control = this;
control.id = "someValue";
});
了解更多信息read this
答案 1 :(得分:0)
尝试使用以下控制器代码:
var app = angular.module('simplifiedExample', []);
app.controller('appController', function () {
var control = this;
control.hello = "Helloooo";
});