AngularJS 扩展了 HTML
- ng-app 指令定义一个 AngularJS 应用程序。
- ng-model 指令把元素值(比如输入域的值)绑定到应用程序。
- ng-bind 指令把应用程序数据绑定到 HTML 视图
AngularJS 指令
AngularJS 指令是以 ng 作为前缀的 HTML 属性。
ng-init 指令初始化 AngularJS 应用程序变量。使用 ng-init 不是很常见,在学习控制器时会有更好方式
<!DOCTYPE html>
<html>
<body>
<div ng-app="" ng-init="firstName='John'">
<p>姓名为 <span ng-bind="firstName"></span></p>
</div>
<script src="//www.runoob.com/try/angularjs/1.2.5/angular.min.js"></script>
</body>
</html>
- angularJs允许自定义指令,格式为data-ng-init
AngularJS 表达式
- 表达式写在{ { } } 双大括号内,它的作用是将数据绑定到HTML中,与ng-bind类似。(问题:两者区别,什么时候用前者什么时候用后者?)
- AngularJS 将在表达式书写的位置"输出"数据
实例 {{ 5 + 5 }} 或 {{ firstName + " " + lastName }}
<!DOCTYPE html>
<html>
<body>
<div ng-app="">
<p>我的第一个表达式 : {{ 5 + 5 }}</p>
</div>
<script src="//www.runoob.com/try/angularjs/1.2.5/angular.min.js"></script>
</body>
</html>
- 一个网页可以包含多个运行在不同元素中的 AngularJS 应用程序
AngularJS 过滤器
AngularJS 过滤器可用于转换数据过滤器 | 描述 |
---|---|
currency | 格式化数字为货币格式。 |
filter | 从数组项中选择一个子集。 |
lowercase | 格式化字符串为小写。 |
orderBy | 根据某个表达式排列数组。 |
uppercase | 格式化字符串为大写。 |