【AngularJS】—— 3 個人第一個AngularJS小程序

經過前面兩篇的學習,基本上對AngularJS的使用有了必定的瞭解。html

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

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

  因爲這個框架是Google的工做人員開發的,所以國內訪問的時候,會被牆致使沒法下載資源文件。app

 

  所以,能夠使用百度開源的靜態連接框架

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

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

  

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

<!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文件spa

  2 在html標籤中,定義了 ng-app 應用程序,意思是angularjs的做用範圍是真個html。相似地,若是在div中定義ng-app,那麼就只能在這個div中使用angularjs了。code

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

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

  5 在div的結束部分,經過 {{表達式}} 產生結果,這裏並無任何的方法調用,徹底是動態的根據ng-model所綁定的值,自動改變。

  6 經過currency 過濾器 ,展示成爲貨幣格式。

  運行結果:

相關文章
相關標籤/搜索