【问题标题】:Event onclick dynamic事件onclick动态
【发布时间】:2018-03-25 10:26:01
【问题描述】:
我使用https://angular.io/guide/dynamic-form 角度动态形式。如何在网页的每个输入字段上拦截点击事件?我试过了
<pre>
<df-question [question]="question" [form]="form" ng-
click="onContainerClick($event);"></df-question>
</pre>
谢谢
【问题讨论】:
标签:
forms
angular
input
dynamic
onclick
【解决方案1】:
而不是将点击应用于标签,只需在您的 DynamicFormQuestionComponent (df-question) 的输入字段上添加 click 事件(代码取自文档)
HTML:
<input (click)="onContainerClick($event)" *ngSwitchCase="'textbox'"
[formControlName]="question.key"
[id]="question.key" [type]="question.type">
顺便说一句,您使用的不是 Angular,而是 AngularJS。
TS:
onContainerClick(event) {
console.log('clicked')
}
DEMO(检查控制台)https://plnkr.co/edit/MbwuhWJrJOwuW23ZbzsC?p=preview