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 this关键字的问题
Jan 09 Javascript
跨域表单提交状态的变相判断代码
Nov 12 Javascript
关于JS控制代码暂停的实现方法分享
Oct 11 Javascript
JavaScript中的this关键字使用详解
Aug 14 Javascript
设置点击文本框或图片弹出日历控件的实现代码
May 12 Javascript
JQuery.validate在ie8下不支持的快速解决方法
May 18 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
Jan 13 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
May 27 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
Sep 20 Javascript
JS交互点击WKWebView中的图片实现预览效果
Jan 05 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
May 06 Javascript
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
Jun 15 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
PHP4之真OO
2006/10/09 PHP
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
关于svn冲突的解决方法
2013/06/21 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
2015/02/16 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
JavaScript中null与undefined分析
2009/07/25 Javascript
js constructor的实际作用分析
2011/11/15 Javascript
JQuery球队选择实例
2015/05/18 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
2015/10/14 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
2016/01/12 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
2019/08/27 jQuery
小程序实现上下移动切换位置
2019/09/23 Javascript
解决layui laydate 时间控件一闪而过的问题
2019/09/28 Javascript
javascript头像上传代码实例
2019/09/28 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
Python中计算三角函数之cos()方法的使用简介
2015/05/15 Python
python实现名片管理系统
2018/11/29 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
2020/06/04 Python
Html5页面中的返回实现的方法
2018/02/26 HTML / CSS
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
工厂门卫岗位职责
2013/11/25 职场文书
麦当劳辞职信范文
2014/01/18 职场文书
大学自主招生自荐信范文
2014/02/26 职场文书
村干部承诺书
2014/03/28 职场文书
自强之星事迹材料
2014/05/12 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
户外亲子活动总结
2015/05/08 职场文书
投诉信格式范文
2015/07/02 职场文书
vue.js Router中嵌套路由的实用示例
2021/06/27 Vue.js