我的 script.js 文件中有这段代码
var mainController = function($scope){
$scope.message = "Plunker";
};
这是我的 HTML
<!DOCTYPE html>
<html ng-app>
<head>
<script data-require="angular.js@1.6.1" data-semver="1.6.1" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-controller="mainController">
<h1>Hello {{ message }}</h1>
</body>
</html>
我在开始的 html 标签中声明了 ng-app
但我在控制台上收到此错误,指出 mainController 未注册
最佳答案
释义http://www.w3schools.com/angular/angular_modules.asp
<div ng-app="myApp" ng-controller="mainController">
{{ firstName + " " + lastName }}
</div>
<script>
var app = angular.module("myApp", []);
app.controller("mainController", function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
});
</script>
重要的是
app.controller("mainController", function($scope)
将您的 Controller 注入(inject)您的应用
关于javascript - 名称为 'mainController' 的 Controller 未注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42084926/