初識Angular

使用Angular

  • angular是一個框架(框架包含類庫)
    • 類庫:函數(shù)的集合。jquery.
  • angular是做什么的枫振?
  • 解決原生html不足氨淌。增加一些指令。
  • 什么是指令村视?
  • 給原生的html標(biāo)簽添加了一些新的屬性官套,達到自己想要的效果 。
  • jquery能不能與angular共存蚁孔。(可以)
  • jquery用來做特效做DOM操作奶赔,以dom驅(qū)動。angular是以數(shù)據(jù)為驅(qū)動杠氢。
  • MVC:
    模型(Model)
    視圖(View)
    控制器(Controller)
  • 定義模塊
<script>
    //1.創(chuàng)建模塊(model的第二個參數(shù)寫和不寫完全不同站刑。)
    // 當(dāng)寫上時:代表是創(chuàng)建一個模塊。不寫:獲取指定的模塊修然。
    //模塊相當(dāng)于一個餐廳
    var app = angular.module("app",[]);
    //2.創(chuàng)建控制器
    //控制器相當(dāng)于服務(wù)員
    //$scope相當(dāng)于餐廳里的廚房(廚房可以放東西,做菜等)(一個功能质况,服務(wù))
    app.controller("XmgController",["$scope", function ($scope) {
        $scope.name ="xigua";
        $scope.box =["apple","banana"];
        $scope.doFood = function () {
            alert("zuofan")
        }
    }])
    //3.綁定模塊愕宋。 讓anguar在當(dāng)前頁當(dāng)中支持范圍。
    //4.綁定控制器
</script>

指令

ng-app 指定應(yīng)用根元素结榄,至少有一個元素指定了此屬性中贝。
ng-controller 指定控制器
ng-show控制元素是否顯示,true顯示臼朗、false不顯示
ng-hide控制元素是否隱藏邻寿,true隱藏、false不隱藏
ng-if控制元素是否“存在”视哑,true存在绣否、false不存在
ng-src增強圖片路徑
ng-href增強地址
ng-class控制類名
ng-include引入模板
ng-disabled表單禁用
ng-readonly表單只讀
ng-checked單/復(fù)選框表單選中
ng-selected下拉框表單選中

  • ng-show/hide和ng-if的區(qū)別
  • ng-show/hide 控制標(biāo)簽是否顯示
  • ng-if 控制器標(biāo)簽是否存在
  • 直接使用src加載圖片,會帶來什么問題挡毅?
  • 由于加載是先把Html頁面加載完成之后蒜撮,再回頭來加載angular。所以只是用src會發(fā)送兩次請求,所以第一次請求會出現(xiàn)404錯誤段磨。

自定義指令

  • AngularJS允許根據(jù)實際業(yè)務(wù)需要自定義指令取逾,通過angular全局對象下的directive方法實現(xiàn)。


數(shù)據(jù)綁定(MVVM)

  • 數(shù)據(jù)單向綁定(MV):把模型的數(shù)據(jù)展示到視圖當(dāng)中苹支。
  • 綁定方式有三種:
  • 1.使用插值語法:{{模型屬性}} 加載時砾隅,->會造成閃爍≌郏可以使用ng-cloak來避免閃爍
  • 2.使用ng-bind:ng-bind=“模型屬性” ->不會造成閃爍, 只能綁定一個屬性
  • 3.使用ng-bind-template=“{{模型屬性}},{{模型屬性}}”->可以綁定多值, 不會千萬閃爍
  • 在數(shù)據(jù)綁定過程當(dāng)中使用插值語法綁定數(shù)據(jù)時晴埂,會造成閃爍。請求是什么原因策幼?如何解決邑时?
  • 原因:由于加載是先把Html頁面加載完成之后,再回頭來加載angular特姐。所以會發(fā)送兩次請求晶丘。
  • 解決:
    1.在標(biāo)簽當(dāng)中添加指令 ng-cloak
    2.定義樣式【ng-cload】 內(nèi)容為display:none
    3.解析html時會把指令的標(biāo)簽給隱藏。
    4.在解析angular時會把ng-cloak樣式改為顯示唐含。
  • 數(shù)據(jù)雙向綁定(VM):
    視圖的數(shù)據(jù)可以綁定到模型當(dāng)中浅浮。
    模型的數(shù)據(jù)可以綁定到視圖當(dāng)中。

過濾器

  • 什么事過濾器:對數(shù)據(jù)進行格式化處理捷枯。
  • 過濾器的本質(zhì):就是一個方法
  • 把管道符左邊的內(nèi)容當(dāng)作參數(shù)傳給右邊
    abc | currency
  • 內(nèi)置9大過濾器
    1滚秩、currency:將數(shù)值格式化為貨幣格式
    2、date:日期格式化淮捆,年(y)郁油、月(M)、日(d)攀痊、星期(EEEE/EEE)桐腌、時(H/h)、分(m)苟径、秒(s)案站、毫秒(.sss),也可以組合到一起使用棘街。
    3蟆盐、filter:在給定數(shù)組中選擇滿足條件的一個子集,并返回一個新數(shù)組遭殉,其條件可以是一個字符串石挂、對象、函數(shù)
    4险污、json:將Javascrip對象轉(zhuǎn)成JSON字符串誊稚。
    5、limitTo:取出字符串或數(shù)組的前(正數(shù))幾位或后(負數(shù))幾位
    6、lowercase:將文本轉(zhuǎn)換成小寫格式
    7里伯、uppercase:將文本轉(zhuǎn)換成大寫格式
    8城瞎、number:數(shù)字格式化,可控制小位位數(shù)
    9疾瓮、orderBy:對數(shù)組進行排序脖镀,第2個參數(shù)可控制方向
  • 如何自定義過濾器


依賴注入

  • 行內(nèi)式注入
    以數(shù)組形式明確聲明依賴,數(shù)組元素都是包含依賴名稱的字符串狼电,數(shù)組最后一個元素是依賴注入的目標(biāo)函數(shù)蜒灰。推薦使用行內(nèi)式注入.


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市肩碟,隨后出現(xiàn)的幾起案子强窖,更是在濱河造成了極大的恐慌,老刑警劉巖削祈,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件翅溺,死亡現(xiàn)場離奇詭異,居然都是意外死亡髓抑,警方通過查閱死者的電腦和手機咙崎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吨拍,“玉大人褪猛,你說我怎么就攤上這事「危” “怎么了伊滋?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長队秩。 經(jīng)常有香客問我笑旺,道長,這世上最難降的妖魔是什么刹碾? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任燥撞,我火速辦了婚禮座柱,結(jié)果婚禮上迷帜,老公的妹妹穿的比我還像新娘。我一直安慰自己色洞,他們只是感情好戏锹,可當(dāng)我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著火诸,像睡著了一般锦针。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天奈搜,我揣著相機與錄音悉盆,去河邊找鬼。 笑死馋吗,一個胖子當(dāng)著我的面吹牛焕盟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宏粤,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼脚翘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了绍哎?” 一聲冷哼從身側(cè)響起来农,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎崇堰,沒想到半個月后沃于,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡赶袄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年揽涮,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饿肺。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡蒋困,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出敬辣,到底是詐尸還是另有隱情雪标,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布溉跃,位于F島的核電站村刨,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏撰茎。R本人自食惡果不足惜嵌牺,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望龄糊。 院中可真熱鬧逆粹,春花似錦、人聲如沸炫惩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽他嚷。三九已至蹋绽,卻和暖如春芭毙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背卸耘。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工退敦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蚣抗。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓苛聘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親忠聚。 傳聞我的和親對象是個殘疾皇子设哗,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容