我想刷新我對Angular的知識,而且我似乎無法理解一些概念,「控制器爲」模式似乎不起作用,例如,甚至儘管它似乎比$scope
簡單得多。角度變量不在HTML中顯示
我無法獲得一個簡單的變量來顯示在我的HTML中。
這裏有兩段代碼有問題:
app.js
angular
.module('routerApp', [''])
.controller('mainController', function() {
'use strict';
var vm = this;
vm.bigMessage = 'A smooth sea never made a skilled sailor';
})
的index.html(重剝離下來)
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.16/angular.min.js"></script>
<script src="js/app.js"></script>
</head>
<body class="container" ng-app="routerApp" ng-controller="mainController as main">
<h1>{{ main.bigMesssage }}</h1>
</body>
</html>
有趣的是瀏覽器甚至不會渲染"{{ main.bigMessage }}"
,而是不顯示任何內容。然而,在源代碼中有{{ ... }}
部分。
謝謝pankajparkar!我一直試圖在那裏添加和刪除東西,最後忘記刪除引號,但是,這並不是問題,因爲我嘗試了兩種方法。 我甚至不能相信,我已經花了最後一個小時試圖找到...錯字。我的眼睛可能已經太累了,謝謝你發現我的錯誤。 – zcserei
@zcserei這就是問題..檢查我的更新說明..你也有錯誤的HTML ..很高興幫助你..謝謝:) –