經過前面兩篇的學習,基本上對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 過濾器 ,展示成爲貨幣格式。