【发布时间】:2015-06-28 20:26:36
【问题描述】:
我是Angular.js 的新手,并开始在plunker.co 上学习角度。问题是当我在 html 页面的任何标签中使用 ng-controller 时,angular 停止工作。我的意思是{{ 4+4 }} 在使用ng-controller 之后显示。
这是来自Plunker.co的代码
<html ng-app>
<head>
<script data-require="angular.js@1.3.15" data-semver="1.3.15"
src="https://code.angularjs.org/1.3.15/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-controller="MainController">
<h1>Hello Plunker!</h1>
{{8*8}}
{{message}}
</body>
</html>
没有ng-controller,它显示64作为输出,但有ng-controller,它就像{{8*8}}一样显示。为什么会这样。请给一些建议。提前谢谢。 :)
script.js
var MainController = function($scope){
$scope.message = "Hello World!";
}
已编辑
现在message attirbute 值未显示在页面上。
【问题讨论】:
-
ng-controller="yourControllerName" 在 script.js 中定义。它是按原样显示的,因为它会导致错误和角度停止运行。
-
但我也试过这个。什么都没有发生。
-
还有 ng-app="yourApp" 名称。并请链接到 plnkr。所以可以指出什么是错的。 script.js 应该像
angular.module('yourApp', []).controller('yourControllerName', function($scope) {}) -
@SandeepNayak 谢谢。现在它的工作。
-
我在全局范围内定义控制器。
标签: javascript angularjs