为了账号安全,请及时绑定邮箱和手机立即绑定

angular2中directive获取点击事件

angular2中directive获取点击事件

心有法竹 2018-11-17 11:15:19
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 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

selector是"[cz-click]"

你只写了(myClick),这个元素根本没有被找到

加上cz-click就可以了

<button cz-click (myClick)="testdata()">登录</button>


查看完整回答
反对 回复 2018-12-17
  • 1 回答
  • 0 关注
  • 483 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信