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 閱讀(274) 評論(0)  編輯  收藏 所屬分類: ANGULARJS

          主站蜘蛛池模板: 平度市| 进贤县| 崇明县| 南川市| 西昌市| 江阴市| 青田县| 东源县| 安阳县| 宣汉县| 类乌齐县| 城口县| 阜康市| 东丽区| 孟连| 商都县| 和顺县| 五家渠市| 微博| 澄迈县| 台安县| 定襄县| 宜兰市| 汕头市| 东阳市| 吉木萨尔县| 盖州市| 宾阳县| 抚远县| 临泽县| 望城县| 江都市| 凯里市| 阿瓦提县| 安丘市| 兴仁县| 广河县| 房山区| 霍州市| 乌审旗| 蒙城县|