站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        Angular學習之聊聊Directive指令

        本篇文章帶大家繼續(xù)angular的學習,簡單了解一下angular中Directive指令的使用,希望對大家有所幫助!

        Angular學習之聊聊Directive指令

        前端(vue)入門到精通課程:進入學習
        Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點擊使用

        Directive 用來修飾 DOM 給它添加額外的行為。【相關教程推薦:angularjs視頻教程、編程視頻】

        Angular 內(nèi)置指令 angular.cn/guide/built…

        例如 開發(fā)中常用的 *ngFor 就是一個指令 用來遍歷渲染 DOM 元素

        可以參考下面的 Link 我為這些指令都編寫了用例

        rick-chou.github.io/angular-tut…

        這里我主要介紹一下如何自定義一個自己的指令

        舉個例子 我們希望鼠標移入/移出的時候 DOM 背景色有切換

        <!-- 默認 鼠標移入時背景變成黃色 --> <p highlight>Highlight me!</p> <!-- 指定顏色 鼠標移入時背景變成紅色 --> <p highlight="red">Highlight me!</p>
        登錄后復制

        下面 我們來實現(xiàn)這個例子

        import { Directive, ElementRef, HostListener, Input } from '@angular/core';  // Directive裝飾器 可以接收一個對象參數(shù) 但是現(xiàn)在我們還不需要 @Directive() export class HighlightDirective {   // 給這個指定定義一個 highlight 屬性   @Input() highlight = 'yellow';    // 這里的 el 就是被我們的指令直接修飾的那個dom   constructor(private el: ElementRef) {     // 你可以在這里直接操作 dom   }    // 給這個dom定義一個mouseenter的監(jiān)聽器 后面的名字可以自定定義   @HostListener('mouseenter')    onMouseEnter() {     this.highlight(this.highlight);   }    // 添加鼠標移出的監(jiān)聽器 綁定對應的事件邏輯   @HostListener('mouseleave')    onMouseLeave() {     this.highlight('');   }    private highlight(color: string) {     this.el.nativeElement.style.backgroundColor = color;   } }
        登錄后復制

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 久久精品国产精品亚洲人人| 国产福利精品在线观看| av国内精品久久久久影院| 国产精品自在线拍国产手机版| 国产精品人人爽人人做我的可爱 | 国产精品久久久久久福利漫画 | 国内精品一级毛片免费看| 亚洲精品成人无限看| 精品熟女少妇aⅴ免费久久 | 精品精品国产自在久久高清| 久久精品国产亚洲AV大全| 在线观看91精品国产网站| 青娱乐国产精品视频| 惠民福利中文字幕人妻无码乱精品| 老司机91精品网站在线观看| 97久久超碰国产精品旧版| 无码精品人妻一区二区三区人妻斩| 久久久久无码精品| 国产亚洲曝欧美不卡精品| 99亚洲精品视频| 北岛玲日韩精品一区二区三区| 久久久久四虎国产精品| 国产成人精品免费午夜app| 91久久精品91久久性色| 国产精品无码日韩欧| 精品国产AV一区二区三区| 久久久久人妻精品一区 | 国产精品麻豆欧美日韩ww| 日韩精品久久久久久| 久久国产精品久久久| 国产精品臀控福利在线观看| 99re6在线视频精品免费| 69久久夜色精品国产69| 99re国产精品视频首页| 国产精品日本欧美一区二区| 国产精品爽黄69天堂a| 日本久久久精品中文字幕| 日韩欧国产精品一区综合无码| 免费精品99久久国产综合精品| 亚洲精品自产拍在线观看动漫| 97精品国产自在现线免费观看|