ANGULAR COMPONENT組件介紹

大家好纸镊,我是IT修真院北京分院第23期的學(xué)員郭婷婷,一枚正直純潔善良的WEB前端程序員概疆。

今天給大家分享一下逗威,修真院官網(wǎng)js任務(wù)5中涉及的angular 組件。

分享人:郭婷婷

1.背景介紹

在angular1.5的版本之前岔冀,都是以directive作為組件化的形式凯旭,所以根據(jù)官網(wǎng)任務(wù)的設(shè)置和目前的學(xué)習(xí)進度, 今天給大家主要介紹一下directive(指令)使套。

Directive(指令)是AngularJS中非常強大而有用的功能之一罐呼。它就相當(dāng)于為我們寫了公共的自定義DOM元素或CLASS屬性或ATTR屬性,并且它不只是單單如此侦高, 你還可以在它的基礎(chǔ)上來操作scope嫉柴、綁定事件、更改樣式等奉呛。通過這個Directive计螺,我們可以封裝很多公共指令,比如分頁指令瞧壮、自動補全指令等等登馒。 然后在HTML頁面里只需要簡單的寫一行代碼就可以實現(xiàn)很多強大的功能。一般情況下咆槽,需要用Directive有下面的情景:

1. 使你的Html更具語義化陈轿,不需要深入研究代碼和邏輯即可知道頁面的大致邏輯。

2. 抽象一個自定義組件罗晕,在其他地方進行重用济欢。

2.知識剖析

DIRECTIVE的定義

angular.module("app",[ ]).directive("helloWorld",function(){return{//通過設(shè)置項來定義};? ? ? ? ? ? ? ? ? ? })

directive()方法接收兩個參數(shù):第一個參數(shù)為指令名稱,采用駝峰式命名法小渊; 第二個為指令定義方法法褥,需要返回一個對象(稱為指令定義對象DDO),用于描述指令的特征及指令對應(yīng)的處理邏輯酬屉。 我們可以向指令定義方法中注入一些依賴半等,例如$http揍愁、$rootScope等。

3.常見問題

DIRECTIVE的使用方法

4.解決方案

restrict屬性杀饵,(字符串)可選參數(shù)莽囤,該屬性用于約束我們自定義的指令可以以什么形式出現(xiàn); 取值有:E(元素),A(屬性),C(類),M(注釋)切距,其中默認(rèn)值為A朽缎;這些標(biāo)志可以組合一起用,比如EA.表示即可以是元素也可以是屬性谜悟。

replace屬性:(布爾值)话肖,默認(rèn)值為false,該屬性用于指定是否使用template屬性定義的HTML模板內(nèi)容替換指令所在的HTML元素葡幸。

template屬性:該屬性用于指定AngularJS指令被替換成的HTML模板

templateUrl屬性:指定一個HTML文件作為指令模板最筒,效果和template屬性一致。

5.編碼實戰(zhàn)

6.擴展思考

指令定義對象的屬性template屬性可指定AngularJS指令被替換成的HTML模板蔚叨,在HTML模板中如何使用AngularJS表達式床蜘。

7.參考文獻

參考1:學(xué)習(xí)AngularJs:Directive指令用法

參考2:《AgularJS入門與進階》

8.更多討論

鳴謝

感謝大家觀看

BY : 郭婷婷

PPT鏈接:https://ptteng.github.io/PPT/PPT/js-05-directvie.html

視頻鏈接 : https://pan.baidu.com/s/1dF8Ko9b 密碼: i559

--------------------------------------------------------------------------------------------------------------------

技能樹.IT修真院

“我們相信人人都可以成為一個工程師,現(xiàn)在開始蔑水,找個師兄邢锯,帶你入門,掌控自己學(xué)習(xí)的節(jié)奏肤粱,學(xué)習(xí)的路上不再迷玫簦”。

這里是技能樹.IT修真院领曼,成千上萬的師兄在這里找到了自己的學(xué)習(xí)路線,學(xué)習(xí)透明化蛮穿,成長可見化庶骄,師兄1對1免費指導(dǎo)〖酰快來與我一起學(xué)習(xí)吧?单刁!

猛戳這里

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市府适,隨后出現(xiàn)的幾起案子羔飞,更是在濱河造成了極大的恐慌,老刑警劉巖檐春,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逻淌,死亡現(xiàn)場離奇詭異,居然都是意外死亡疟暖,警方通過查閱死者的電腦和手機卡儒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門田柔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人骨望,你說我怎么就攤上這事硬爆。” “怎么了擎鸠?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵缀磕,是天一觀的道長。 經(jīng)常有香客問我劣光,道長袜蚕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任赎线,我火速辦了婚禮廷没,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘垂寥。我一直安慰自己颠黎,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布滞项。 她就那樣靜靜地躺著狭归,像睡著了一般。 火紅的嫁衣襯著肌膚如雪文判。 梳的紋絲不亂的頭發(fā)上过椎,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機與錄音戏仓,去河邊找鬼疚宇。 笑死,一個胖子當(dāng)著我的面吹牛赏殃,可吹牛的內(nèi)容都是我干的敷待。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼仁热,長吁一口氣:“原來是場噩夢啊……” “哼榜揖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起抗蠢,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤举哟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后迅矛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體妨猩,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年诬乞,在試婚紗的時候發(fā)現(xiàn)自己被綠了册赛。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钠导。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖森瘪,靈堂內(nèi)的尸體忽然破棺而出牡属,到底是詐尸還是另有隱情,我是刑警寧澤扼睬,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布逮栅,位于F島的核電站,受9級特大地震影響窗宇,放射性物質(zhì)發(fā)生泄漏措伐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一军俊、第九天 我趴在偏房一處隱蔽的房頂上張望侥加。 院中可真熱鬧,春花似錦粪躬、人聲如沸担败。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽提前。三九已至,卻和暖如春泳唠,著一層夾襖步出監(jiān)牢的瞬間狈网,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工笨腥, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留拓哺,地道東北人。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓脖母,卻偏偏與公主長得像拓售,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子镶奉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,619評論 2 354

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