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图片根据鼠标滚动延时加载的实例代码
Jul 13 Javascript
Js与Jq 获取页面元素值的方法和差异对比
Apr 30 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
Jan 08 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
Mar 22 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
May 25 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
Nov 07 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
Jan 12 Javascript
微信小程序之MaterialDesign--input组件详解
Feb 15 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
Apr 13 Javascript
uni-app从安装到卸载的入门教程
May 15 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
Jan 18 Javascript
CocosCreator入门教程之网络通信
Apr 16 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的ASP防火墙
2006/10/09 PHP
PHP学习笔记 (1) 环境配置与代码调试
2011/06/19 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
php自动加载方式集合
2016/04/04 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
javascript qq右下角滑出窗口 sheyMsg
2010/03/21 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
用C/C++来实现 Node.js 的模块(一)
2014/09/24 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
解决JS请求服务器gbk文件乱码的问题
2015/10/16 Javascript
JavaScript String 对象常用方法总结
2016/04/28 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
Angular2数据绑定详解
2017/04/18 Javascript
React-native桥接Android原生开发详解
2018/01/17 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
vue+element项目中过滤输入框特殊字符小结
2019/08/07 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
HTML5里autofocus自动聚焦属性使用介绍
2016/06/22 HTML / CSS
Snapfish爱尔兰:在线照片打印和个性化照片礼品
2018/09/17 全球购物
评析教师个人的自我评价
2014/02/19 职场文书
教师节感恩老师演讲稿
2014/08/28 职场文书
2015年派出所民警工作总结
2015/04/24 职场文书
机关保密工作承诺书
2015/05/04 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP
MySQL对数据表已有表进行分区表的实现
2021/11/01 MySQL
oracle设置密码复杂度及设置超时退出的功能
2022/06/28 Oracle