【AngularJS】—— 3 我的第一個AngularJS小程序


通過前面兩篇的學習,基本上對AngularJS的使用有了一定的了解。

本篇將會自己手動寫一個小程序,鞏固下理解。

  首先要注意的是,引用AngularJS的資源文件angular.min.js文件。

  由於這個框架是Google的工作人員開發的,因此國內訪問的時候,會被牆導致無法下載資源文件。

 

  因此,可以使用百度開源的靜態鏈接

  http://apps.bdimg.com/libs/angular.js/1.2.16/angular.min.js

  代替原來的國外的資源文件鏈接:http://code.angularjs.org/angular-1.0.1.min.js

  

  解決了資源文件的下載問題,就可以手動編寫小程序了:

<!doctype html>
<html ng-app>
    <head>
        <script src="http://apps.bdimg.com/libs/angular.js/1.2.16/angular.min.js"></script>
    </head>
    <body>
        <div ng-controller="testCtrl">
            <b>Invoice:</b>
            <br>
            <br>
            <table>
                <tr><td>num1</td><td>num2</td></tr>
                <tr>
                    <td><input type="number" min="0" max="10" ng-model="number1" required ></td>
                    <td><input type="number" min="2" max="10" ng-model="number2" required ></td>
                </tr>
            </table>
            <hr>
            <b>Total:</b> {{number1 * number2 | currency}}
        </div>
        <script>
            function testCtrl($scope) {
                $scope.number1 = 2;
                $scope.number2 = 5.6;
            }
        </script>
    </body>
</html>

  首先分析一下代碼:

  1 在<head>中我們首先 加載了angularjs的js文件

  2 在html標簽中,定義了 ng-app 應用程序,意思是angularjs的作用范圍是真個html。類似地,如果在div中定義ng-app,那么就只能在這個div中使用angularjs了。

  3 在div中定義了一個 控制器 ,該控制器的采用構造函數的方法,在腳本中初始化兩個變量。

  4 table中,采用 ng-model ,綁定數據元素number1,number2。

  5 在div的結束部分,通過 {{表達式}} 產生結果,這里並沒有任何的方法調用,完全是動態的根據ng-model所綁定的值,自動改變。

  6 通過currency 過濾器 ,展現成為貨幣格式。

  運行結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM