JS框架~Angularjs


無意中看到anytao的項目,工作台,使用了Angularjs框架,感覺在前端表現上用戶體驗比較好,於是就簡單看了一下,原來使用很簡單,或者說,人家把代碼封裝的很好,以至於開發人員調用時比較簡單,呵呵,使用Angularjs必須將你的html標記進行標識一下,告訴人家,我要用Angularjs來渲染頁面了,事實上,Angularjs帶合我們最重要的不是頁面表現上,而是數據綁定上,它使HTML標記不那么死板,下面看一個DEMO就會明白了。

下面是一個頁面元素綁定的例子

<html lang="en" ng-app>
<body>
  <div ng-controller="Ctrl">
        Enter name:
        <input type="text" ng-model="name"><br>
        Hello <span ng-bind="name"></span>!
    </div>
</body>
</html>
//對應的JS代碼如下:
 function Ctrl($scope) {
            $scope.name = 'Whirled';
       }

如果不希望改變頁面的html標記,也可以手動為Angularjs初始化,代碼如下:

   angular.element(document).ready(function () {
            angular.bootstrap(document);
        });

而且Angularjs支持對象模型,你可以很方便的使用面向對象的特性

看下面例子,是有一個對象user,user有name和last兩個屬性

<div  ng-controller="Ctrl3">
        User name:
            <input type="text" name="userName" ng-model="user.name" required>
        Last name:
            <input type="text" name="lastName" ng-model="user.last">
        <p>
            你輸入的內容為:
            user.name:<span ng-bind="user.name"></span>
            user.last:<span ng-bind="user.last"></span>
        </p>

    </div>
//對應的JS代碼如下:
function Ctrl3($scope) {
            $scope.user = { name: 'zhang', last: 'zhanling' };
        }

對於Angularjs的引用可以直接使用下面的地址:

URL:http://code.angularjs.org/1.2.3/angular.min.js
<script src="http://code.angularjs.org/1.2.3/angular.min.js"></script>

對於Angularjs的API請查看

http://docs.angularjs.org/


免責聲明!

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



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