paulwong

          淺釋ANGULARJS

          1. 導入ANGULARJS庫
            <script src="lib/angular/angular.js"></script>

          2. 通知ANGULARJS引擎開始工作,并設置作用域
            <html ng-app>

          3. 運行一個CONTROLLER,如果里面有設置模型的數據的,就將模型保存下來,此CONTROLLER僅僅可以存取BODY內的所有數據
            <body ng-controller="PhoneListCtrl">

          4. CONTROLLER代碼,其中$scope是ANGULARJS管理的對象,這時就注入到此方法中
            function PhoneListCtrl($scope) {
              $scope.phones = [
                {"name": "Nexus S",
                 "snippet": "Fast just got faster with Nexus S."},
                {"name": "Motorola XOOM™ with Wi-Fi",
                 "snippet": "The Next, Next Generation tablet."},
                {"name": "MOTOROLA XOOM™",
                 "snippet": "The Next, Next Generation tablet."}
              ];
            }

          5. 如遇到雙大括號的標簽,則運行里面的表達式,并將結果更新至DOM顯示
            {{phone.name}}

          6. 根據數組中ITEM的多少,產生相對應的LI標簽
            <ul>
                <li ng-repeat="phone in phones">
                  {{phone.name}}
                <p>{{phone.snippet}}</p>
                </li>
              </ul>

          7. 此標簽(指令)會將INPUT的VALUE值與一個叫QUERY的對象進行雙向綁定,任何一方的改變都會同步至對方
            <input ng-model="query">

          8. 使用外部數據,$http是ANGULARJS管理的提供HTTP訪問服務的對象,$scope.phones是往$scope里面新增一個phones,并賦值
            function PhoneListCtrl($scope, $http) {
              $http.get('phones/phones.json').success(function(data) {
                $scope.phones = data;
              });

            }

          posted on 2014-06-08 11:47 paulwong 閱讀(277) 評論(0)  編輯  收藏 所屬分類: ANGULARJS

          主站蜘蛛池模板: 垣曲县| 姜堰市| 隆回县| 共和县| 巴彦淖尔市| 庆安县| 尼玛县| 龙川县| 娱乐| 应城市| 淳化县| 西青区| 浦东新区| 大竹县| 台北市| 灵丘县| 漳平市| 新兴县| 桂林市| 安仁县| 饶阳县| 亳州市| 苏尼特右旗| 铜梁县| 屏山县| 肥东县| 灵武市| 泾源县| 宣恩县| 鹿泉市| 龙里县| 东至县| 彝良县| 太仓市| 武胜县| 阜康市| 普兰店市| 仁寿县| 专栏| 灵璧县| 漯河市|