ng-controller学习笔记

ng-controller学习笔记

May 26, 2016
Angular1.4

[TOC]

1. ng-controller学习笔记

1.1 理解Controller

可做的事情

  1. 初始化$state状态
  2. $state 添加行为和方法

不可做的事情

  1. 操作DOM:Controller应该仅包含业务逻辑,不应该包含表示逻辑,应该用directive去封装手动操作DOM的逻辑
  2. 格式输入:用angular form controls代替
  3. 过滤器输出:用angular filters代替
  4. 共享状态和代码: 用angular services代替
  5. 管理其他组件的生命周期(例如:创建service实例)

Services

特性:

  1. 延迟初始化:angular只有当有组件依赖Service时才会实例化Service
  2. 单例: 每一个组件得到都是对单个实例的引用

Scope

Written with StackEdit.

select学习笔记

May 26, 2016
Angular1.4

rootScope.Scope学习笔记

May 26, 2016
Angular1.4

no-cloak学习笔记

May 26, 2016
Angular1.4