Angular2如何在不单击的情况下触发(单击)事件

前端之家收集整理的这篇文章主要介绍了Angular2如何在不单击的情况下触发(单击)事件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想将数据从 HTML传递到组件,所以我创建了这样的事件.
<div id="tutor-price" (click)="passCharge(r.value['charge'])"><span id="month">월 8회</span> <span id="price"> {{r.value['charge']}} </span></div>

在组件中,

passCharge(charge){
   this.charge = charge;
   console.log(this.charge,"give me the number")

  }

如果我点击该活动,我看到一切正常.
但我希望自动触发此点击事件,因为我希望组件在组件完成加载后立即使用’this.charge’值.

有什么方法可以自动触发(点击)事件吗?

给它一个ViewChild参考:
<div #myDiv id="tutor-price" (click)="passCharge(r.value['charge'])"><span id="month">월 8회</span> <span id="price"> {{r.value['charge']}} </span></div>

在您的组件中:

@ViewChild('myDiv') myDiv: ElementRef;

triggerFalseClick() {
    let el: HTMLElement = this.myDiv.nativeElement as HTMLElement;
    el.click();
}

猜你在找的Angularjs相关文章