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 相关文章推荐
javascript中的107个基础知识收集整理 推荐
Mar 29 Javascript
超级24小时弹窗代码 24小时退出弹窗代码 100%弹窗代码(IE only)
Jun 11 Javascript
GreyBox技术总结(转)
Nov 23 Javascript
js中如何把字符串转化为对象、数组示例代码
Jul 17 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
Aug 02 Javascript
解析Javascript中中括号“[]”的多义性
Dec 03 Javascript
Bootstrap每天必学之前端开发框架
Nov 19 Javascript
Angularjs实现多个页面共享数据的方式
Mar 29 Javascript
node.js插件nodeclipse安装图文教程
Oct 19 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
Dec 27 Javascript
jQuery中DOM节点删除之empty与remove
Jan 20 Javascript
Bootstrap 网格系统布局详解
Mar 19 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
收音机史话 - 1960年代前后的DIY
2021/03/02 无线电
php PDO中文乱码解决办法
2009/07/20 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
2016/11/14 PHP
PHP实现的各类hash算法长度及性能测试实例
2017/08/27 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
python使用response.read()接收json数据的实例
2018/12/19 Python
Python Pywavelet 小波阈值实例
2019/01/09 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
2019/02/21 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
如何基于Python按行合并两个txt
2020/11/03 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
Melissa香港官网:MDreams
2016/07/01 全球购物
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
Android面试题及答案
2015/09/04 面试题
应届毕业生的个人自我鉴定
2013/10/24 职场文书
业务员薪酬管理制度
2014/01/15 职场文书
万能检讨书2000字
2014/10/17 职场文书
质监局领导班子践行群众路线整改方案
2014/10/26 职场文书
2014年体育部工作总结
2014/11/13 职场文书
2014年售后服务工作总结
2014/11/18 职场文书
英雄儿女观后感
2015/06/09 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python
MySQL修炼之联结与集合浅析
2021/10/05 MySQL