Angularjs中controller的三种写法分享
在AngularJS的世界里,控制器(Controller)是构建应用的关键组成部分之一,它有三种常见的写法。这篇文章将带你深入了解这三种写法的具体细节,帮助你更好地理解和应用AngularJS。
让我们看看第一种写法。在这种写法中,我们先声明一个名为AppController的控制器函数,该函数依赖于$scope服务。然后我们将这个函数注册到AngularJS应用中的特定控制器名称上。请看下面的代码示例:
```javascript
var AppController = ['$scope', function($scope){
$scope.notifyServiceOnChage = function(){
console.log($scope.windowHeight);
};
}];
app.controller('AppController', AppController);
```
第二种写法更为简洁,直接在AngularJS应用的controller属性中定义控制器。这种方法不需要单独的函数声明,直接定义控制器名称和函数体即可:
```javascript
app.controller('AppController', function($scope){
$scope.notifyServiceOnChage = function(){
console.log($scope.windowHeight);
};
});
```
第三种写法是创建一个名为AppController的函数,然后在HTML中使用ng-controller指令将其关联到特定的元素或指令上。这种方法允许你在不修改AngularJS应用配置的情况下,直接在HTML中定义控制器:
```javascript
function AppController($scope) {
$scope.notifyServiceOnChage = function(){
console.log($scope.windowHeight);
};
}
```
然后在HTML中使用如下方式引用:`
编程语言
- Angularjs中controller的三种写法分享
- MSSQL转MYSQL,gb2312转utf-8无乱码解决方法
- jQuery实现的鼠标响应缓冲动画效果示例
- mysql聚簇索引的页分裂原理实例分析
- 正则 js分转元带千分符号详解
- 创建一个ASP.NET MVC5项目的实现方法(图文)
- AngularJS ng-controller 指令简单实例
- EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
- Javascript实现可旋转的圆圈实例代码
- PHP多态代码实例
- 使用laravel的Eloquent模型如何获取数据库的指定列
- php生成不重复随机数、数组的4种方法分享
- 详解AngularJS中的表达式使用
- PHP函数microtime()用法与说明
- JS字符串去除连续或全部重复字符的实例
- ASP.NET在IE10中无法判断用户已登入及Session丢失问