AngularJS 控制器 controller的详解


Posted in Javascript onOctober 17, 2017

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之间的桥梁。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
js类型转换与引用类型详解(Boolean_Number_String)
Mar 07 Javascript
理解javascript中Map代替循环
Feb 26 Javascript
关于在Servelet中如何获取当前时间的操作方法
Jun 28 Javascript
简单三步实现报表页面集成天气
Dec 15 Javascript
基于JavaScript实现的插入排序算法分析
Apr 14 Javascript
Ionic学习日记实现验证码倒计时
Feb 08 Javascript
vue中实现Monaco Editor自定义提示功能
Jul 05 Javascript
Vue开发环境中修改端口号的实现方法
Aug 15 Javascript
vue+webpack 更换主题N种方案优劣分析
Oct 28 Javascript
JavaScript前端实现压缩图片功能
Mar 06 Javascript
用几道面试题来看JavaScript执行机制
Apr 30 Javascript
原型和原型链 prototype和proto的区别详情
Nov 02 Javascript
VUE前端cookie简单操作
Oct 17 #Javascript
javascript 判断用户有没有操作页面
Oct 17 #Javascript
vue-router 路由基础的详解
Oct 17 #Javascript
如何抽象一个Vue公共组件
Oct 17 #Javascript
vue实现图书管理demo详解
Oct 17 #Javascript
基于Vue实现图书管理功能
Oct 17 #Javascript
Vue.js简易安装和快速入门(第二课)
Oct 17 #Javascript
You might like
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
php服务器的系统详解
2019/10/12 PHP
jquery.post用法示例代码
2014/01/03 Javascript
JavaScript使用ActiveXObject访问Access和SQL Server数据库
2015/04/02 Javascript
JS实现简单的二维矩阵乘积运算
2016/01/26 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
JS版微信6.0分享接口用法分析
2016/10/13 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
详解AngularJS1.x学习directive 中‘& ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
详解使用PM2管理nodejs进程
2017/10/24 NodeJs
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
vue实现放大镜效果
2020/09/17 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
深入理解python多进程编程
2016/06/12 Python
python模块之re正则表达式详解
2017/02/03 Python
更改Python的pip install 默认安装依赖路径方法详解
2018/10/27 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
Keras 加载已经训练好的模型进行预测操作
2020/06/17 Python
python开发一款翻译工具
2020/10/10 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
STUBHUB日本:购买和出售全球活动门票
2018/07/01 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
暑假实习求职信范文
2013/09/22 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
2014年国培研修感言
2014/03/09 职场文书
介绍信的格式
2015/01/30 职场文书
小学教师教学随笔
2015/08/14 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
python执行js代码的方法
2021/05/13 Python
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
Python实现学生管理系统(面向对象版)
2021/06/24 Python