站長資訊網(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號
        主站蜘蛛池模板: 久久国产精品-久久精品| 四虎影视国产精品亚洲精品hd| 99久久er这里只有精品18| 88国产精品无码一区二区三区| 日韩精品区一区二区三VR| 久久精品国产精品亚洲人人 | 97久久久久人妻精品专区| 亚洲精品视频久久久| 精品欧美小视频在线观看| 国产精品视频一区二区三区经| 亚洲AV日韩精品久久久久久 | 亚洲精品二区国产综合野狼| 国内精品伊人久久久久影院对白| 欧美日激情日韩精品| 国产成人精品综合网站| 久久精品无码一区二区无码| 亚洲综合国产精品第一页 | 亚洲欧美一级久久精品| 欧美日韩综合精品| 精品国产国产综合精品| 国产精品狼人久久久久影院 | 亚洲AV成人精品一区二区三区| 亚洲&#228;v永久无码精品天堂久久| 91精品无码久久久久久五月天| 国产精品免费网站| 国产成人精品综合网站| 97精品国产一区二区三区| 久久国产精品无码HDAV| 久久香综合精品久久伊人| 麻豆国产在线精品国偷产拍 | 国精品无码一区二区三区在线 | 欧美日韩精品在线| 四虎国产精品永久地址51| 久久91综合国产91久久精品| 国产成人精品日本亚洲网址| 国产短视频精品一区二区三区| 国产99精品久久| 国内精品在线视频| 97视频在线精品国自产拍| 国产成人精品免高潮在线观看 | 精品无码久久久久久久久久|