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 各浏览器的 Javascript 效率对比
Jan 23 Javascript
javascript 写类方式之三
Jul 05 Javascript
不同浏览器的怪癖小结
Jul 11 Javascript
使用JavaScript实现Java的List功能(实例讲解)
Nov 07 Javascript
js跨域访问示例(客户端/服务端)
May 19 Javascript
jQuery Validation PlugIn的使用方法详解
Dec 18 Javascript
JS动态插入并立即执行回调函数的方法
Apr 21 Javascript
JS实现的Unicode编码转换操作示例
Apr 28 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
Feb 05 Javascript
vue使用vuex实现首页导航切换不同路由的方法
May 08 Javascript
微信小程序如何调用新闻接口实现列表循环
Jul 02 Javascript
bootstrap-table后端分页功能完整实例
Jun 01 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
如何提高MYSQL数据库的查询统计速度 select 索引应用
2007/04/11 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
2015/12/16 PHP
Hutia 的 JS 代码集
2006/10/24 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
2015/10/23 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
AngularJS表格详解及示例代码
2016/08/17 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
vue ajax 拦截原理与实现方法示例
2019/11/29 Javascript
jquery实现聊天机器人
2020/02/08 jQuery
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
python判断完全平方数的方法
2018/11/13 Python
Python短信轰炸的代码
2020/03/25 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
Python turtle库的画笔控制说明
2020/06/28 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
python利用pytesseract 实现本地识别图片文字
2020/12/14 Python
英国最大的百货公司:Harrods
2016/08/18 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
法律进机关实施方案
2014/03/12 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
诚信承诺书
2015/01/19 职场文书
《七律·长征》教学反思
2016/02/16 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
详解Python requests模块
2021/06/21 Python
JavaScript小技巧带你提升你的代码技能
2021/09/15 Javascript
MySQL数据库中varchar类型的数字比较大小的方法
2021/11/17 MySQL
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python