1.Angular JS是一个JavaScript框架,它是一个以JavaScript编写的库,它可以通过<script>标签添加到HTML页面:

<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>

2.Angular JS通过指令扩展了HTML,且通过表达式绑定数据到HTML

3.Angular JS扩展了HTML:

(1)Angular JS通过ng-directives扩展了HTML;

(2)ng-app指令定义了一个Angular JS应用程序;

(3)ng-model指令把元素(比如输入域的值)绑定到应用程序;

(4)ng-bind指令把应用程序数据绑定到HTML视图;

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<script src=http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js></script>

</head>

<body>

<div ng-app="">                                       //ng-app指令告诉AngularJS ,<div>元素是AngularJS应用程序的所有者

  <p>名字:<input type="text" ng-model="name"></p>        //ng-model指令把输入域的值绑定到应用程序变量name

  <h1>Hello {{name}}</h1>                   //ng-bind指令把应用程序变量name绑定到某个段落的innerHTML

</div>

</body>

</html>

4.AngularJS使得开发现代的单一页面应用程序变得更加简单;

**AngularJS把应用程序数据绑定到HTML元素

**AngularJS可以克隆和重复HTML元素

**AngularJS可以隐藏和显示HTML元素

**AngularJS可以在HTML背后添加代码

**AngularJS支持输入验证

5.AngularJS指令:AngularJS指令是以ng作为前缀的HTML属性,ng-init指令初始化AngularJS应用程序

<div ng-app=""  ng-init=" firstName='John'">

<p>姓名为:<span ng-bind="firstName"></span></p>

</div>

6.AngularJS表达式:

**AngularJS表达式写在双大括号内:{{expression}}

**AngularJS表达式把数据绑定到HTML,这与ng-bind指令有异曲同工之妙;

**AngularJS将在表达式书写的位置"输出"数据;

**AngularJS表达式很像JavaScript表达式:它们可以包含文字,运算符和变量;

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<script src=http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js>

</script>

</head>

<body>

<div ng-app="">

  <p>我的第一个表达式:{{5+5}}</p>

</div>

</body>

</html>

7.AngularJS应用:

**AngularJS模块(Module)定义了AngularJS应用;

**AngularJS控制器(Controller)用于控制AngularJS应用;

**ng-app指令定义了应用,ng-controller定义了控制器;

<div ng-app="myApp" ng-controller="myCtrl">

名:<input type="text" ng-model="firstName"><br>

姓:<input type="text" ng-model="lastname"><br>

<br>

姓名:{{firstName+""+lastName}}

</div>

<script>

var app=angular.module('myApp',[]);            //AngularJS模块定义应用

app.controller('myCtrl',function($scope){       //AngularJS控制器控制应用

  $scope.firstName="John";

  $scope.lastName="Doe";

});

</script>

Angular JS 学习之简介的更多相关文章

  1. 适合我胃口的angular.js学习资料

    断断续续弄了半年的ANGULAR.JS学习资料,网上下载了N多资料,测试了很多次. 现在只能算是入门,因时间问题,现在要转入其它领域. 如果以后要拾起来,下面这个PDF比较对我胃口. <Angu ...

  2. python , angular js 学习记录【1】

    1.日期格式化 Letter Date or Time Component Presentation Examples G Era designator Text AD y Year Year 199 ...

  3. angular.js学习的第一天

    第一天对angular.js进行学习,肯定是面对的入门的最简单的实例: 实现下面的这个效果,首先需要在html页面引入angular.js,在下面的div中,ng-app则表示在当前div是一个ang ...

  4. Angular JS 学习之路由

    1.AngularJS路由允许我们通过不同的URL访问不同的内容:通过AngularJS可以实现多视图的单页WEB访问(SPA) 2.通常我们的URL形式为http://runoob.com/firs ...

  5. Angular JS 学习之Bootstrap

    1.要使用Bootstrap框架,必须在<head>中加入链接: <link rel="stylesheet" href="//maxcdn.boots ...

  6. Angular JS学习之指令

    1.Angular JS通过称为指令的新属性来扩展HTML:通过内置的指令来为应用添加功能: 2.AngularJS指令:AngularJS指令是扩展的HTML属性,带有前缀ng-: **ng-app ...

  7. Angular JS学习之表达式

    1.Angular JS使用表达式把数据绑定到HTML: 2.Angular JS表达式写在双大括号中:{{expression}} **Angular JS表达式把数据绑定到HTML,这与ng-bi ...

  8. Angular JS 学习笔记(自定义服务:factory,Promise 模式异步请求查询:$http,过滤器用法filter,指令:directive)

    刚学没多久,作了一个小项目APP,微信企业号开发与微信服务号的开发,使用的是AngularJS开发,目前项目1.0版本已经完结,但是项目纯粹为了赶工,并没有发挥AngularJS的最大作用,这几天项目 ...

  9. Angular.js 学习笔记

    AngularJS 通过新的属性和表达式扩展了 HTML. AngularJS 可以构建一个单一页面应用程序. <!-- ng-app 指令定义一个 AngularJS 应用程序. ng-mod ...

随机推荐

  1. JS图表插件(柱形图、饼状图、折线图)

    http://www.open-open.com/lib/view/open1406378625726.html

  2. iOS键盘监听的通知

    #pragma mark - 键盘通知回调方法 //  监听键盘的通知 [[NSNotificationCenter defaultCenter] addObserver:self selector: ...

  3. The Triangle

    针对如下形式的ACM试题,大多出自南阳理工学院的在线ACM试题(网址: 南阳理工在线评测系统),在此非常感谢,同时也非常感谢作者的分享! 时间限制:1000 ms  |  内存限制:65535 KB ...

  4. Struts2拦截器之ExceptionMappingInterceptor(异常映射拦截器)

    一.异常拦截器是什么? 异常拦截器的作用是提供一个机会,可以设置在action执行过程中发生异常的时候映射到一个结果字符串而不是直接中断. 将异常整合到业务逻辑中,比如在分层系统的调用中可以从底层抛出 ...

  5. NYOJ题目34韩信点兵

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAskAAAHiCAIAAACV1MbSAAAgAElEQVR4nO3dPXLjONeG4W8TyrUQx1 ...

  6. 第二课 less的学习以及移动端需要注意的问题

    一.LESS的学习笔记: 1.less介绍:一种动态样式语言.less将css赋予了动态语言的特性,如变量,继承,运算,函数,less既可以在客户端上运行(支持IE6+,webkit,firefox) ...

  7. 最近360和adsafe软件有冲突

    360把adsafe自启动服务给关闭,所以每次启动都不能成功.

  8. Jquery.Datatables 结合时间段查询,daterangepicker实现Datatables表格带参数查询

      参考:http://datatables.club/example/user_share/send_extra_param.html   下载地址:http://pan.baidu.com/s/1 ...

  9. MVC基础知识 – 1.抽象工厂模式

    1.调用规则 2.简单工厂 问题:在List.aspx里怎么new一个业务层? 2.1.再在 02SBLL 解决方案里建一个类库 BLL_Tow,也有一个 Users.cs 2.2.建立一个工厂 2. ...

  10. 机器学习系列:python

    工欲善其事,必先利其器!        机器学习的理论需要有编程语言才能得以实现,我选择 python 作为编程语言,网络上有篇不错的教程:python 初级教程:入门详解. 转载自http://ww ...