文章詳情頁
javascript - angular2中directive獲取點擊事件
瀏覽:123日期:2024-03-08 10:44:20
問題描述
directive的代碼:
import {Directive, ElementRef, EventEmitter, HostListener, Output} from ’@angular/core’;@Directive({ selector: ’[cz-click]’ // Attribute selector})export class CzClickDirective { constructor(public element: ElementRef) { } @Output() myClick = new EventEmitter(); @HostListener('click',['$event']) onClick(e){this.myClick.emit(e); }}
html中
<button (myClick)='testdata()'>登錄</button>
想法是寫一個directive來替代(click)現在這樣寫了后沒有效果也沒報錯。。。。請問前輩們這是哪兒寫錯了?謝謝0-0
問題解答
回答1:selector是'[cz-click]'
你只寫了(myClick),這個元素根本沒有被找到
加上cz-click就可以了
<button cz-click (myClick)='testdata()'>登錄</button>
標簽:
JavaScript
相關文章:
1. javascript - 如何用最快的速度C#或Python開發一個桌面應用程序來訪問我的網站?2. python - 請問這兩個地方是為什么呢?3. python - 如何把152753這個字符串轉變成時間格式15:27:534. html - 請教一個前端css問題。5. objective-c - 從朋友圈跳到我的APP 如何實現?6. python - 關于beautifulsoup獲取文檔內容7. javascript - 有沒有類似高鐵管家的時間選擇插件8. mysql - jdbc的問題9. mysql 存儲過程 和 函數有什么用??10. mysql - 類似于之類的通知系統如何設計數據庫
排行榜
