我嘗試顯示我的控制器的一些變量,但輸出只是{{UserCtrl.user}}
而不是UserCtrl.user
的內容。
我得到了以下文件結構:
index.html
scripts/app.js
這是index.html
代碼:
<!doctype html>
<html lang="en" ng-app="birdsnest">
<head>
<meta charset="utf-8">
<title>Birdsnest</title>
<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css">
<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap-theme.css">
</head>
<body>
<div ng-controller="UserController as UserCtrl">
{{UserCtrl.user}}
</div>
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="scripts/app.js"></script>
</body>
</html>
scripts/app.js
:
(function() {
var app = angular.module('birdsnest', []);
app.controller('UserController', ['scope', function($scope) {
$scope.user = 'Michael';
}]);
})();
我看不到'ng-app'。你在哪裏定義應用程序? – Dvir
是的,它在html標記中:'' –
對不起。錯過了。 您是否在控制檯上看到任何錯誤? – Dvir