作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我习惯用 Java 编写许多文件,这些文件具有对象范式和 MVC 模式以及包。
我从 AngularJS 开始,我试图启用一个简单的 index.html,它在 javascript 文件中使用 Controller 但不起作用。
我的 html 文件:index.html
<html ng-app="carre">
<head>
<script src="js/angular.js"></script>
<script src="js/CalculCtrl.js"></script>
<script>
var ctrl = angular.module('carre',[]);
</script>
</head>
<body ng-controller="CalculCtrl">
<div>{{2+2}}</div>
<p>{{temps}}</p>
</body></html>
我作为 Controller 的 javascript 文件位于 js/CalculCtrl.js
carre.controller('CalculCtrl', function($scope)
{
$scope.temps = 'pluie';
}
)
请问这里有什么问题吗?提前致谢。
最佳答案
将 carre.controller(...) 重命名为 ctrl.controller
Ctrl 是保存对您的模块的引用的变量的名称,carre 是您在 ng-app 指令中为引用提供的名称。
编辑:此外,我建议您获取适用于 Chrome 的 Batarang 扩展程序,它会向开发人员工具添加一个页面,用于调试 Angular 应用程序。非常有用的工具。
关于javascript - 如何在 Angularjs 的另一个文件中使用 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29035843/
我是一名优秀的程序员,十分优秀!