我的AngularJS表达式没有'不起作用
My AngularJS expressions don't work
我最近开始学习AngularJS,但遇到了一些问题。我试着在WebMatrix 3中使用代码语言,指令也能正常工作,但表达式在网页中显示得不好。在代码中,我键入:
<p>{{ title }}</p>
然后在网页中,它将显示:{{title}},而不是我编程的标题。
这是我的其余代码。
index.html:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
</head>
<body data-ng-app="myApp">
<div data-ng-controller="MainController">
<p>{{ title }}</p>
{{ 5 + 5 }}
</div>
</body>
</html>
MainController.js:
app.controller('MainController', ['$scope', function ($scope) {
$scope.title = 'Top Sellers in Books';
} ]);
app.js:
var app = angular.module("myApp", []);
那么有人知道为什么表达式不会显示我的数据吗?我用{{5+5}}之类的东西尝试过,但仍然没有成功。任何帮助都将不胜感激。谢谢
根据我的评论,您显然没有包含script
标记来引用包含应用程序模块初始化和控制器代码的文件,这就是为什么您的表达式不起作用。
你应该把这个脚本放在你的头部有棱角的脚本下面。
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script src="fileContainingYourControllerScript.js"></script>
</head>
重构的好处:一旦你开始工作,就进行一些重构,将所有脚本从标题中移出,放在HTML的底部,在HTML文档的结束标记之前。它将提高页面加载性能。您还可以考虑使用Bower来管理您的依赖关系(Angular等)。
相关文章:
- 我的AngularJS表达式没有'不起作用
- AngularJS指令部分应用的函数don'不起作用
- AngularJS ng include dons'不起作用
- AngularJs和Laravel的Pretty Urls不起作用
- Google Maps API OverlayView()在AngularJS指令中不起作用
- AngularJS ng include won'不知什么原因不起作用
- AngularJS没有'不起作用
- Grunt concat js angularjs 不起作用
- angularjs ng点击运行时标记不起作用
- AngularJS:$on dons'不起作用
- AngularJS-简单的教程不起作用
- 输入类型范围在angularjs重复内不起作用
- 数据绑定在特定情况下不起作用(AngularJS)
- 路由不起作用 AngularJS,只是添加一个哈希
- 在 jsfiddle 中拖放表中的行不起作用 - angularjs
- 提交按钮不起作用 AngularJS
- $location.search() 不起作用 - AngularJs 1.5
- 单击按钮时获取单选按钮值不起作用angularjs
- Ng-repeat不起作用AngularJs
- 提交指令不起作用 AngularJS