标签:隐藏和显示 模块化 current hello 标签 space imp res neu
简介:
AngularJS 是一个 JavaScript 框架。它可通过 <script> 标签添加到 HTML 页面。
AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。
一、AngularJS功能:AngularJS 是专门为应用程序设计的 HTML。AngularJS 使得开发现代的单一页面应用程序(SPAs:Single Page Applications)变得更加容易。
1 AngularJS 把应用程序数据绑定到 HTML 元素。
2 AngularJS 可以克隆和重复 HTML 元素。
3 AngularJS 可以隐藏和显示 HTML 元素。
4 AngularJS 可以在 HTML 元素”背后”添加代码。
5 AngularJS 支持输入验证
二、
AngularJS 通过 ng-directives 扩展了 HTML。
ng-init 指令初始化 AngularJS 应用程序变量。
ng-app 指令定义一个 AngularJS 应用程序。
ng-model 指令把元素值(比如输入域的值)绑定到应用程序。
ng-bind 指令把应用程序数据绑定到 HTML 视图。
例题:
<div ng-app="">
<p>名字 : <input type="text" ng-model="name"></p> //模型
<h1>Hello {{name}}</h1> //视图
</div>
实例讲解:
当网页加载完毕,AngularJS 自动开启。
ng-app 指令告诉 AngularJS,<div> 元素是 AngularJS 应用程序 的"所有者"。
ng-model 指令把输入域的值绑定到应用程序变量 name。
ng-bind 指令把应用程序变量 name 绑定到某个段落的 innerHTML。
如果您移除了 ng-app 指令,HTML 将直接把表达式显示出来,不会去计算表达式的结果。
Angularjs号称 下一代web应用 主要特性如下:
1.MVC (Model View Controller)
- Model 模型负责维护数据
- View 视图负责显示数据
- Controller 控制器连接了模型和视图
2.模块化与依赖注入
3.双向数据绑定
4.指令与UI控件
标签:隐藏和显示 模块化 current hello 标签 space imp res neu
原文地址:http://www.cnblogs.com/guanyushan/p/7770857.html