AngularJS 学习笔记
2017-02-25 13:12
309 查看
AngularJS 表达式 与 JavaScript 表达式
类似于 JavaScript 表达式,AngularJS 表达式可以包含字母,操作符,变量。与 JavaScript 表达式不同,AngularJS 表达式可以写在 HTML 中。
与 JavaScript 表达式不同,AngularJS 表达式不支持条件判断,循环及异常。
与 JavaScript 表达式不同,AngularJS 表达式支持过滤器。
ng-app 指令
ng-app 指令定义了 AngularJS 应用程序的 根元素。ng-app 指令在网页加载完毕时会自动引导(自动初始化)应用程序。
稍后您将学习到 ng-app 如何通过一个值(比如 ng-app="myModule")连接到代码模块。
ng-init 指令
ng-init 指令为 AngularJS 应用程序定义了 初始值。通常情况下,不使用 ng-init。您将使用一个控制器或模块来代替它。
稍后您将学习更多有关控制器和模块的知识。
ng-model 指令
ng-model 指令 绑定 HTML 元素 到应用程序数据。ng-model 指令也可以:
为应用程序数据提供类型验证(number、email、required)。
为应用程序数据提供状态(invalid、dirty、touched、error)。
为 HTML 元素提供 CSS 类。
绑定 HTML 元素到 HTML 表单。
ng-repeat 指令
ng-repeat 指令对于集合中(数组中)的每个项会 克隆一次 HTML 元素。你可以通过以下方式来调用指令:
元素名 ( 除了template 其他都不需要设置 , )
属性 ( 同上)
类名 ( 需要设置 restrict : "C")
注释 ( 需要设置 restrict: "M" , replace : true )
限制使用
你可以限制你的指令只能通过特定的方式来调用。restrict 值可以是以下几种:
E作为元素名使用
A作为属性使用
C作为类名使用
M作为注释使用
restrict 默认值为
EA, 即可以通过元素名和属性名来调用指令。
验证用户输入
<form ng-app="" name="myForm"> Email: <input type="email" name="myAddress" ng-model="text"> <span ng-show="myForm.myAddress.$error.email">不是一个合法的邮箱地址 </span> </form>
以上实例中,提示信息会在
ng-show属性返回
true的情况下显示。
相关文章推荐
- AngularJs学习笔记--IE Compatibility 兼容老版本IE
- AngularJs学习笔记--directive
- AngularJs学习笔记--Guide教程系列文章索引
- 蛙蛙推荐:AngularJS学习笔记
- AngularJs学习笔记--concepts(概念)
- AngularJs学习笔记--html compiler
- AngularJs学习笔记--bootstrap
- AngularJs学习笔记--unit-testing
- AngularJS学习笔记3——AngularJS的工作原理
- AngularJs学习笔记--Creating Services
- AngularJs学习笔记--I18n/L10n
- AngularJs学习笔记--Scope
- AngularJs学习笔记--Modules
- AngularJs学习笔记--Injecting Services Into Controllers
- AngularJs学习笔记--E2E Testing
- AngularJs学习笔记--Forms
- AngularJs学习笔记--Dependency Injection(DI,依赖注入)
- AngularJs学习笔记--concepts(概念)
- AngularJS学习笔记1——什么是AngularJS?
- AngularJs学习笔记--bootstrap