cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Arahan dalam angular2 mendapat acara klik

kod arahan:

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 dalam

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

Ideanya adalah untuk menulis arahan untuk menggantikan (klik)
Sekarang apabila saya menulisnya seperti ini, ia tidak memberi kesan dan tiada ralat dilaporkan. . . .
Maafkan saya, senior, di mana anda salah tulis? Terima kasih 0-0

淡淡烟草味淡淡烟草味2731 hari yang lalu727

membalas semua(1)saya akan balas

  • 仅有的幸福

    仅有的幸福2017-05-27 17:46:26

    pemilih ialah "[cz-click]"

    Anda hanya menulis (myClick), elemen ini tidak ditemui sama sekali

    Hanya tambah cz-click

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

    balas
    0
  • Batalbalas