AngularJS学习:第一个demo

1. 引入angular.js

    相应版本下载地址: https://code.angularjs.org/

2. 编写html   

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>AngularJS</title>
<script src="js/angular.js"></script>
</head>
<body>
    <div>
        <!-- 引入ng-app标识,表示在作用域范围内可以使用angularJS标签,是有使用范围的 -->
        <div ng-app>
            <!-- 绑定需要angularJS操作的对象 -->
            <input ng-model="gender" type="text" placeholder="Your gender">
            <br />
            <!-- 输出被angularJS绑定的对象值 -->
            <h2>Your name: {{gender}}</h2>
        </div>
        <!-- 分割线 -->
        <hr color="green" size="7">
        <!-- 另外一个div块(为了说明ng-app是有作用范围的) -->
        <div>hello</div>
        {{gender}}
    </div>
</body>
</html>

3. 运行效果

   <1> 不输入任何信息,运行结果:

 

<2> 输入信息,运行结果:

 

4. 小结:

   <1> ng-app是有范围的:

         ng-app只在其作用域范围内有效。代码中有2个div块,第一个div块中有ng-app,第二个没有,所以第一个里面能(通过{{}})取到输入框中gender的值,第二个不能。

  <2> 作用域:

         html中成对的标签块,比如<html></html>,<body></body>,<head></head>,<div></div>等等,这些标签对之间就叫做作用域。

  <3> 对象:

        作用域中的属性即为对象,比如<input>,<button>等等

posted @ 2016-07-17 12:51  lvlin241  阅读(3655)  评论(0编辑  收藏  举报