- angularJS中的控制器是一个函数,用来向视图作用域中添加额外的功能,我们用它来给作用域对象设置初始状态,并添加自定义行为
- 当我们在页面上创建一个新的控制器时,angularJS会生成并传递一个新的$scope给这个控制器
- 控制器可以将与一个独立视图相关的业务逻辑封装在一个独立的容器中。尽可能地精简控制器是很好的做法
- 控制器并不适合用来执行DOM操作、格式化或数据操作,以及除存储数据模型之外的状态维护操作,它只是视图和$scope之间的桥梁。
demo.html <!doctype html>
<html ng-app="freefedApp">
<head>
<title>angular应用demo</title>
<script src="angular.js"></script>
<script src="app.js"></script>
</head>
<body>
<div ng-controller="helloCtrl">
<input ng-model="name" type="text" />
<button ng-click="changeText()">change</button>
<div>{{ name }}</div>
</div>
</body>
</html>app.js /*声明module*/
var module = angular.module('freefedApp',[]); /*声明控制器*/
module.controller('helloCtrl',['$scope',function($scope){
$scope.name = 'hello world';
$scope.changeText = function(){
$scope.name = 'hello dingdone';
};
}]);
相关文章
- 08-18spring – @ControllerAdvice单元测试控制器中的Autowired MessageSource null
- 08-18Photoshop/PS中如何写*语等语言 乱码
- 08-18NCF 如何写支付宝支付中的APP支付
- 08-18我的Mapper类应该注入到我的控制器中还是可以直接实例化它?
- 08-18手动调整导航控制器中的viewcontroller
- 08-18angularjs ng-bind-html中的ng-model不生效
- 08-18这样的思路,让控制器中按键处理数据的方法变得简单了成都控制器开发
- 08-18关于页面的js使用控制器传过来的ViewBag中字符串数据的小问题
- 08-18MVC及MVC Core在filter中如何获取控制器名称和Action名称
- 08-18MVC4.0 解决Controllers与Areas中控制器不能同名问题