【发布时间】:2017-12-15 02:09:56
【问题描述】:
我想将数据从 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”值。
有什么方法可以自动触发(点击)事件?
【问题讨论】:
-
调用方法?
-
你可以调用 ngOnInit() { } 上的方法,页面加载后就会被调用。
-
我不能只调用方法 passCharge(r.value['charge']);在 ngOnInit() 情况下组件无法读取 r.value['charge'] 它不会编译如果我添加 otheriwse,它不会打印我想要的内容
-
您的代码中的
r是什么?
标签: angular typescript data-binding mouseclick-event