Angular 2 - 如何将响应式(Reactive)表单元素动态绑定(bind)到事件?

假设我创建了一个响应式表单,如下所示:

public form: FormGroup;

ngOnInit() {
    this.form = new FormGroup({ myControl: new FormControl() });
}

我希望能够动态地(从代码而不是模板)将控件绑定(bind)到事件。像这样:

this.form.controls['myControl'].bind('blur', someMethod());

Angular 2 怎么可能?

最佳答案

您可以为该表单控件调用一个函数,例如

<textarea #urlcontent formControlName="content" (blur)="validateEmbedUrl(urlcontent.value)"></textarea>

https://stackoverflow.com/questions/46031240/

相关文章:

python-3.x - Visual Studio 代码 pylint : Error when

java - 如何配置 Hibernate Envers 以避免实体修订查询中的某些集合(连接表)

python - 如何将 Spyder 设置为默认程序/应用程序以打开 (.py) Python 文

vb.net - 字符串中的代码格式 - 我可以将文本设为粗体吗?

amazon-web-services - 如何将多个域名路由到同一个 amazon S3 存储桶位

angular - 将 CanActivate() 委托(delegate)给组件

mysql - phpmyadmin error 403 - Forbidden rejected

rest - Django REST 框架 RequestsClient 内容类型

node.js - 更新 Docker 镜像中的 npm

reactjs - 从 create-react-app 发出构建文件