站長資訊網
        最全最豐富的資訊網站

        Angular學習之聊聊Directive指令

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

        Angular學習之聊聊Directive指令

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

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

        Angular 內置指令 angular.cn/guide/built…

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

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

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

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

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

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

        下面 我們來實現這個例子

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

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 91精品视频网站| 亚洲欧美日韩精品久久| 国产午夜精品一区二区三区漫画 | 亚洲日韩精品一区二区三区无码| 日本一区二区三区精品中文字幕| 亚洲精品你懂的在线观看| 国产精品成人69XXX免费视频| 99精品在线播放| 少妇精品久久久一区二区三区| 久久久久九国产精品| 亚洲欧美精品伊人久久| 国产精品久久久亚洲| 亚洲国产精品无码专区在线观看 | 四虎成人精品在永久在线 | 国内精品久久久久久久久电影网| 精品久久久久久久久久中文字幕 | 精品国产一区二区三区久久久狼 | 九九在线精品视频专区| 久久综合精品国产二区无码| 最新精品国偷自产在线| 精品亚洲欧美无人区乱码 | 久久精品视频91| 国产福利电影一区二区三区,亚洲国模精品一区 | 亚洲国产精品尤物yw在线| 国产在线拍揄自揄视精品不卡| 国产一区二区精品| 成人区人妻精品一区二区不卡网站 | 中文字幕成人精品久久不卡| 久久久久久国产精品无码超碰| 欧美精品亚洲精品日韩精品| 国产精品成人精品久久久| 亚洲欧美国产∧v精品综合网 | 国产精品视频网站| 精品无码综合一区| 国产精品免费观看| 久热这里只有精品12| 日本精品少妇一区二区三区| 国产精品福利片免费看 | 精品久久久久久中文字幕| 久久青青草原精品国产| 日韩一区二区精品观看|