AngularJS 控制器 controller的详解
程序员文章站
2022-06-25 13:35:13
angularjs 控制器 controller的详解
一、控制器概念
控制器...
angularjs 控制器 controller的详解
一、控制器概念
控制器在angualrjs 中的作用是增强视图,并且是一个函数,用来向视图的作用域中添加额外的功能。我们用它来给作用域对象设置初始状态,并添加自定义行为。
当我们在页面上创建一个新的控制器是,angularjs会生成并传递一个新的$scope给这个控制器。可以在这个控制器里初始化$scope,由于angularjs会负责处理控制器的实例化过程。
列子:
var app=angular.module("myapp",[]) app.controller("firstcontroller",function($socpe){ $scope.name="hello" })
二、控制器的注意事项
1.控制器可以将与一个独立视图相关的业务逻辑封装在一个独立的容器中。尽可能的精简控制器是很好的做法。作为angularjs开发者,使用依赖注入来访问服务可以实现这个目的。
2.angularjs同其他javascript框架最主要的一个区别就是,控制器并不适合用来执行dom操作、格式化或数据操作,以及除存储数据模型之外的状态维护操作。他只是视图和$scope之间的桥梁。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
推荐阅读
-
AngularJS的ng-repeat指令与scope继承关系实例详解
-
关于AngularJs数据的本地存储详解
-
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
-
AngularJS控制器详解及示例代码
-
Angularjs使用directive自定义指令实现attribute继承的方法详解
-
详解angularJs中自定义directive的数据交互
-
对angularJs中controller控制器scope父子集作用域的实例讲解
-
AngularJS控制器controller正确的通信的方法
-
详解iOS的UI开发中控制器的创建方法
-
angularjs控制器间传值的五种方法