• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    學(xué)習(xí)AngularJs:Directive指令用法(完整版)_AngularJS

    來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:49:36
    文檔

    學(xué)習(xí)AngularJs:Directive指令用法(完整版)_AngularJS

    學(xué)習(xí)AngularJs:Directive指令用法(完整版)_AngularJS:本教程使用AngularJs版本:1.5.3 AngularJs GitHub: https://github.com/angular/angular.js/ AngularJs下載地址:https://angularjs.org/ 摘要:Directive(指令)筆者認(rèn)為是AngularJ非常強(qiáng)大而有有用的功能之一。它就相當(dāng)于為我們寫了
    推薦度:
    導(dǎo)讀學(xué)習(xí)AngularJs:Directive指令用法(完整版)_AngularJS:本教程使用AngularJs版本:1.5.3 AngularJs GitHub: https://github.com/angular/angular.js/ AngularJs下載地址:https://angularjs.org/ 摘要:Directive(指令)筆者認(rèn)為是AngularJ非常強(qiáng)大而有有用的功能之一。它就相當(dāng)于為我們寫了
    本教程使用AngularJs版本:1.5.3

    AngularJs GitHub: https://github.com/angular/angular.js/

    AngularJs下載地址:https://angularjs.org/

    摘要:Directive(指令)筆者認(rèn)為是AngularJ非常強(qiáng)大而有有用的功能之一。它就相當(dāng)于為我們寫了公共的自定義DOM元素或CLASS屬性或ATTR屬性,并且它不只是單單如此,你還可以在它的基礎(chǔ)上來操作scope、綁定事件、更改樣式等。通過這個(gè)Directive,我們可以封裝很多公共指令,比如分頁指令、自動(dòng)補(bǔ)全指令等等。然后在HTML頁面里只需要簡單的寫一行代碼就可以實(shí)現(xiàn)很多強(qiáng)大的功能。一般情況下,需要用Directive有下面的情景:
    1. 使你的Html更具語義化,不需要深入研究代碼和邏輯即可知道頁面的大致邏輯。
    2. 抽象一個(gè)自定義組件,在其他地方進(jìn)行重用。

    一、Directive的定義及其使用方法
    AngularJs的指令定義大致如下

    Directive可以放置于元素名、屬性、class、注釋中。下面是引用myDir這個(gè)directive的等價(jià)方式。(但很多directive都限制為“屬性”的使用方式)

    directive-name="exp">//屬性 
     
    directive-name: exp;">//class 
     
    //元素 
     
    //注釋 

    如下一個(gè)實(shí)例 :

     
     
     
      
     AngularJS入門學(xué)習(xí) 
     
    輸出結(jié)果:


    另一種辦法緩存是:

    使用實(shí)例如下:

     
     
     
      
     AngularJS入門學(xué)習(xí) 
     
    

    = 局部 scope 屬性

    = 通過 directive 的 attr 屬性的值在局部 scope 的屬性和父 scope 屬性名之間建立雙向綁定。
    意思是,當(dāng)你想要一個(gè)雙向綁定的屬性的時(shí)候,你可以使用=來引入外部屬性。無論是改變父 scope 還是隔離 scope 里的屬性,父 scope 和隔離 scope 都會(huì)同時(shí)更新屬性值,因?yàn)樗鼈兪请p向綁定的關(guān)系。

    示例代碼:

     
     
     
      
     AngularJS入門學(xué)習(xí) 
     

    另外還有一些特殊的服務(wù)(參數(shù))可以注入

    (1)$scope,與指令元素相關(guān)聯(lián)的作用域

    (2)$element,當(dāng)前指令對應(yīng)的 元素

    (3)$attrs,由當(dāng)前元素的屬性組成的對象

    (4)$transclude,嵌入鏈接函數(shù),實(shí)際被執(zhí)行用來克隆元素和操作DOM的函數(shù)

    注意: 除非是用來定義一些可復(fù)用的行為,一般不推薦在這使用。
    指令的控制器和link函數(shù)(后面會(huì)講)可以進(jìn)行互換。區(qū)別在于,控制器主要是用來提供可在指令間復(fù)用的行為但link鏈接函數(shù)只能在當(dāng)前內(nèi)部指令中定義行為,且無法再指令間復(fù)用。

     
     
     
      
     AngularJS入門學(xué)習(xí) 
     
    輸出結(jié)果:


    并且在控制臺下

    輸出hello everyone

    讓我們看看$transclude();在這里,它可以接收兩個(gè)參數(shù),第一個(gè)是$scope,作用域,第二個(gè)是帶有參數(shù)clone的回調(diào)函數(shù)。而這個(gè)clone實(shí)際上就是嵌入的內(nèi)容(經(jīng)過jquery包裝),可以在它上做很多DOM操作。

    它還有最簡單的用法就是

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    學(xué)習(xí)AngularJs:Directive指令用法(完整版)_AngularJS

    學(xué)習(xí)AngularJs:Directive指令用法(完整版)_AngularJS:本教程使用AngularJs版本:1.5.3 AngularJs GitHub: https://github.com/angular/angular.js/ AngularJs下載地址:https://angularjs.org/ 摘要:Directive(指令)筆者認(rèn)為是AngularJ非常強(qiáng)大而有有用的功能之一。它就相當(dāng)于為我們寫了
    推薦度:
    標(biāo)簽: 使用 使用方法 指令
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    Top
    主站蜘蛛池模板: 国产成人精品手机在线观看| 日本一区二区三区精品中文字幕| 国产suv精品一区二区33| 国产精品久久久99| 55夜色66夜色国产精品视频| 亚洲国产精品第一区二区三区| 99精品在线免费| 97久久综合精品久久久综合| 香蕉久久夜色精品升级完成| 日产国产精品亚洲系列| 国产亚洲精品无码拍拍拍色欲| 欧美亚洲精品在线| 国产精品久久99| 国产精品无码无卡在线播放| 少妇人妻无码精品视频app| 日本免费精品一区二区三区| 精品人妻少妇嫩草AV无码专区| 久久精品国产亚洲一区二区三区| 国产成人亚洲合集青青草原精品| 亚洲国产精品无码久久久秋霞2| 牛牛在线精品观看免费正| 国产精品内射久久久久欢欢| 久久这里只有精品久久| 999精品在线| 国产成人精品日本亚洲| 日韩精品极品视频在线观看免费| 亚洲国产一成久久精品国产成人综合| 精品无人区无码乱码大片国产| 99久久亚洲综合精品成人| 国产精品久久久久影院嫩草| 国产精品原创巨作av女教师| 国产精品亚洲а∨无码播放| 亚洲日韩国产精品第一页一区| 亚洲国产综合精品一区在线播放 | 精品深夜AV无码一区二区| 亚洲国产精品成人AV无码久久综合影院| 94久久国产乱子伦精品免费| 2021国产精品视频网站| 国产成人精品日本亚洲专区| 国产精品99| 精品久久人人妻人人做精品|