2017-04-25 93 views
0

我想要做這樣的事情在角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

回答

0

使用可以使用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++; 
    } 
}