AngularJS(1)

Angular js

簡介

  • angularjs 是一個javaScript框架,它可通過標簽添加到html頁面。
  • angrularjs 通過指令擴展html,且通過表達是綁定數(shù)據(jù)到html

Angular js 擴展html

  • angularjs 通過ng-directives擴展了html。
  • ng-app指令定義一個AngularJS應用程序。
  • ng-model 指令把元素值(比如輸入域的值)綁定到應用程序。
  • ng-bind 指令把應用程序數(shù)據(jù)綁定到HTML視圖。

AngularJS 表達式

  • AngularJS是js的框架,所以一切大部分JS的語法特性。

    1. AngularJS 表達式可以包含字母,操作符,變量
    2. AngularJS 表達式可以寫在HTML中。
    3. AngularJS 表達式不支持條件怕段,循環(huán)及異常。
    4. AngularJS 表達式支持過濾器。
  • AngularJS 表達式

    1. AngularJS 表達式寫在雙大括號內(nèi):{{ expression }}。
    2. AngularJS 表達式把數(shù)據(jù)綁定到 HTML,這與 ng-bind 指令有異曲同工之妙。
    3. AngularJS 將在表達式書寫的位置"輸出"數(shù)據(jù)。
    4. AngularJS 表達式 很像 JavaScript 表達式:它們可以包含文字、運算符和變量。
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/  
        angular.min.js"></script>
    </head>
    <body>
        
        <div ng-app="">
            <p>我的第一個表達式: {{ 5 + 5 }}</p>
        </div>
    
    </body>
    </html>  
    
  • AngularJS 數(shù)字

      <div ng-app="" ng-init="quantity=1;cost=5">
          <p>總價: {{ quantity * cost }}</p>
      </div>   
      <div ng-app="" ng-init="firstName='John';lastName='Doe'">
          <p>姓名: <span ng-bind="firstName + ' ' + lastName"></span></p>
      </div>
      
    

    上述兩種寫法是一樣的。ng-bind綁定以后,是等AngularJS加載完成以后才執(zhí)行表達式
    建議用ng-bind綁定表達式。

  • Angular 數(shù)組。對象。

    Angular 對象操作
    <div ng-app="" ng-init="person={firstName:'John',lastName:'Doe'}">
    
      <p>姓為 {{ person.lastName }}</p>
    
    </div> 
     Angular 數(shù)組操作
    <div ng-app="" ng-init="points=[1,15,19,2,40]">
    
      <p>第三個值為 {{ points[2] }}</p>
    
    </div>
    
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容