Angular總結(jié)

一.四大核心思想#

依賴注入、模塊化、語義化、雙向數(shù)據(jù)綁定

二.MVC#

M:model 模型
V:view 視圖
C:controller 控制器

三.指令#

    ng-app             //自動啟動一個angularjs應(yīng)用
    ng-controller      //定義一個控制器
    ng-model           //雙向綁定
    ng-repeat         //遍歷
    ng-change         //內(nèi)容改變  執(zhí)行
    ng-checked       //復(fù)選框選中
    ng-class           //類名
    ng-disabled     //禁用
    ng-focus           //獲取焦點
    ng-hide         //隱藏
    ng-show         //顯示
    ng-init         //初始化
    ng-list         //分割
    ng-submit         //提交  與form一起用
    ng-readonly        /只讀
    ng-click           //點擊
    ...
    自定義指令:
    app.directive("指令名稱",function(){  //駝峰
       return {  //返回json對象
                restrict:"ECMA", //指令類型 E 元素  A 屬性 C 類class  注釋 M
                template:"<div id='dv'>今天天氣不錯</div>" ,  //模板 html + 文字+屬性 少量
                templateUrl: 'hello.html',          //模板頁面
                replace:true
              }
    })

四.過濾器#

     currency       //貨幣
     date           //時間
     filter       //字符串匹配   篩選
     json           //格式化json對象
     limitTo         //限制個數(shù)
     lowercase     //小寫
     uppercase     //大寫
     number       //數(shù)字  后跟幾個0
     orderBy         //排序
     自定義過濾器:
      app.filter('自定義的過濾器',function () {
            return function () {
                        
            }
      })

五.路由#

config

var app=angular.module('myapp',["ngRoute"]);
app.config(['$routeProvider',function ($routeProvider) {
      $routeProvider
             .when('/',{template:'這是首頁',templateUrl:'1.html'})
             .when('/jp',{template:'這是國際',templateUrl:'2.html'})    
             .otherwise({redirectTo:'/'})
            }])

六.自定義服務(wù)

    factory(); 工廠 
    service(); 服務(wù)  
    provider(); 提供者 
    constant(); 常值
    value();  值

     app.factory('自定義',function () {
            return {
                    name:"hello"
                }
     })

        app.provider('自定義',function () {
            return{
                              $get:function(){
                                      return:{name:"hello"}
                              }
                
            }
        })

          app.service('自定義',Fnservice{
            function Fnservice(){this.name = "hello"}
     })

            app.value('自定義',"hello angular")

            app.constant('自定義',"hello angular")
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評論 19 139
  • AngularJS是什么?AngularJs(后面就簡稱ng了)是一個用于設(shè)計動態(tài)web應(yīng)用的結(jié)構(gòu)框架。首先,它是...
    200813閱讀 1,779評論 0 3
  • 一、介紹 AngularJS是一款由Google公司開發(fā)維護的前端MVC框架,其克服了HTML在構(gòu)建應(yīng)用上的諸多不...
    福爾摩雞閱讀 918評論 0 2
  • 如果只有口頭的重要, 沒有一個生態(tài)環(huán)境, 讓事情變得更有序, 結(jié)果將導(dǎo)致各自為戰(zhàn)。 因為這個角色重要, 所以我要有...
    飯大力閱讀 394評論 1 2

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