如何触发HTML元素在角2

问题描述:

我想要做这样的事情在角2(jQuery的触发右击事件)如何触发HTML元素在角2

('#element').trigger({ 
type: 'mousedown', 
which: 3 
}); 

右击事件就像你可以触发这样的单击事件

var element = <HTMLElement>document.elementFromPoint(corrected_x, corrected_y) 
element.click() 

这可能吗?

+3

的可能的复制[2角右键单击事件?(http://stackoverflow.com/questions/41670017/angular-2-right-click-events) – Brandon

+0

http://stackoverflow.com/questions/41670017 /角度2 - 右键单击​​事件要捕获我想要在元素上触发它的事件。 – TamRock

使用可以使用emenet.click()。查看第一个按钮触发第二个隐藏按钮上的单击事件的示例。

@Component({ 
    selector: 'my-app', 
    template: ` 
    <div> 
     <button (click)="hiddenBtn.click()">Click hidden button</button> 
     <button #hiddenBtn (click)="hiddenBtnClick()" style="display:none"></button> 
     Hidden button clicked: {{times}} 
    </div> 
    `, 
}) 
export class App { 
    times =0; 
    constructor() { 
    } 

    hiddenBtnClick() { 
    this.times++; 
    } 
}