AngularJSangularjs 笔记

1、  ng-app

ng-app指令告诉 AngularJS,什么因素是
AngularJS 应用程序 的”所有者”,比如:如果没有长这个的讲话就移除了 ng-app 指令,HTML
将直接将表达式显示出来,不会见失去计算表达式的结果

<div ng-app="">

             <p>名字 : <input type="text" ng-model="username"></p>

             <h1>Hello {{username}}</h1>

      </div>

 

留意:一个页面及默认只加载一个ng-app,多单默认显示一个!如果想启动其它ng-app,需要经过js去决定

<div id="nameContent" ng-app="name" ng-controller="nameAll"                      ng-init="firstName='John';lastName='Doe'">

                <p>姓名: </p>

</div>

    <div id="addContent" ng-app="calculate" ng-controll="add" >

            <input type="text" ng-model="firstNum" id="firstNum" />

            <input type="text" ng-model="secondNum" id="secondNum" />

            <p>{{ firstNum}} + {{secondNum }} =

{{ $eval(firstNum) + $eval(secondNum) }}</p>

</div>

    <script type="text/javascript" src="js/angular-1.0.1.min.js" ></script>

    <script>

            var app = angular.module('name', []);

            app.controller('nameAll', function($scope) {

                $scope.firstName= "firstName";

                $scope.lastName= "lastName";   

            });



            var app1 = angular.module('calculate', []);

            app1.controller('add', function($scope) {

                $scope.firstNum= "firstNum";

                $scope.secondNum= "secondNum"; 

            });

angular.bootstrap(document.getElementById("addContent"), ['calculate']);

</script>

  

 

2、  ng-model

ng-model 指令把输入域的价值绑定到应用程序变量 name上面,用来指定变量的名字

比如:

<input type=”text” ng-model=”username”>

3、  ng-bind

ng-bind 指令把应用程序变量 name 绑定到某段落的
innerHTML,用来展示ng-model变量的值

比如:

<h2 ng-bind=”username”></h2>

还有另外一栽显示的法是:

<h1>Hello {{username}}</h1>

4、  HTML5 允许扩展的(自制的)属性,以 data- 开头。AngularJS
属性以 ng- 开头,但是若可以 data-ng- 来让网页对 HTML5 有效

比如:

<h3 data-ng-bind=”username”></h3>

5、  angularjs表达式

凡将表达式写以{{}}里面,把数量绑定到 HTML,表达式书写的职务”输出”数据

其可蕴涵文字、运算符和变量

6、  ng-controller 

控制器

AngularJS 模块定义应用:var app = angular.module(‘【这里描绘ng-app的价值】’,
[]);

AngularJS 控制器控制下:

app.controller(【这里写ng-controller的值】, function($scope) {
    $scope. 【这里描绘ng-model的变量名】= “【这里描绘ng-model的值】”;
    $scope. 【这里描绘ng-model的变量名】= “【这里描绘ng-model的值】”;
});

准:(注意:计算数字来说,要添加$eval(里面放数字),不然会受作是字符串)

<div ng-app="calculate" ng-controll="add" >

          <input type="text" ng-model="firstNum" id="firstNum" />

          <input type="text" ng-model="secondNum" id="secondNum" />

<p>{{ firstNum}} + {{secondNum }} = {{ $eval(firstNum) + $eval(secondNum) }}</p>

      </div>

      <script>

          var app = angular.module('calculate', []);

          app.controller('add', function($scope) {

              $scope.firstNum= "firstNum";

              $scope.secondNum= "secondNum"; 

          });

   </script>

  

7、  ng-init

初始化数据

比如:

<div ng-app="" ng-init="firstName='John';lastName='Doe'">
       <p>姓名: </p>
</div>

  

相关文章