AngularJS学习笔记(三)控制器和表达式

控制器

AngularJS中的控制器是一个函数,用来向视图的作用域中添加额外的功能。我们用它来给作用域对象设置初始状态,并添加自定义行为。
当我们在页面上创建一个新的控制器时,AngularJS会生成一个新的$scope给这个控制器。可以在这个控制器里初始化$scope。由于AngularJS会生成并传递一个新的$scope给这个控制器。可以在这个控制器里初始化$scope。由于AngularJS会负责处理控制器的实例化过程,我们只需要编写构造函数即可。

表达式

用{{ }}符号将一个变量绑定到$scope上的写法本质上就是一个表达式。当用$watch进行监听时,AngularJS会对表达式或函数进行运算。
表达式特性:

  1. 所有的表达式都在其所属的作用域内部执行,并有访问本地$scope的权限;
  2. 如果表达式发生了TypeError和ReferenceError并不会抛出异常;
  3. 不允许使用任何流程控制功能(如if/else);
  4. 可以接受过滤器和过滤器链。
    对表达式进行任何的操作,都会在其所属作用域的内部执行,因此可以在表达式内部调用那些限制在此作用域内的变量,并进行循环、函数调用、将变量应用到数学式中等操作。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • AngularJS是什么 AngularJS的官方文档这样介绍它: 完全使用JavaScript编写的客户端技术。...
    oWSQo阅读 5,182评论 0 10
  • Controller控制器 控制器的定义 控制器的作用是通过附加模型和和方法来为其扩大作用域,为了随后在视图层能够...
    MakingChoice阅读 5,708评论 0 0
  • title: 看书总结之AngularJS权威教程 第一章 初始AngularJS 1.浏览器是如何获取网页的 当...
    曹小琳琳阅读 4,449评论 0 6
  • 简介: AngularJS 是一个 JavaScript 框架。它可通过 标签添加到 HTML 页面。 Ang...
    JenniferYe阅读 5,288评论 0 13
  • ng-model 指令ng-model 指令 绑定 HTML 元素 到应用程序数据。ng-model 指令也可以:...
    壬万er阅读 4,394评论 0 2

友情链接更多精彩内容