angular - 从 Angular 表单外部的按钮提交表单

标签 angular

如何从位于表单外部的按钮以编程方式在 Angular (2+) 中提交表单? 这应该是通过点击事件调用 Angular 组件中的函数?

最佳答案

我使用这里显示的方法(来自:How to trigger Angular 2 form submit from component?)

NgForm has property ngSubmit which is EventEmitter. So doing emit() on this property from the component will trigger a submit.

Also you need to use your f variable instead of formElement because f is referencing to ngForm.

@ViewChild('f') form: NgForm;

form.ngSubmit.emit();

关于angular - 从 Angular 表单外部的按钮提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53060600/

相关文章:

angular - 使用带有嵌套 ngfor 的模板

angular - Httpclient Angular 教程

javascript - 使用 ng-content 创建一个 Angular2 组件的 "clone"

javascript - 不使用 angular 中的 javascript 在 div 上设置属性值

javascript - 如何在 Angular 5 中使用 Material 步进器

javascript - Angular 仅显示结果数据数组的一部分

javascript - ComponentRef.destroy() 方法是否也会取消订阅组件事件发射器?

angular - Angular 项目中使用 rxjs 的 Http 轮询和条件逻辑

javascript - 如何为Angular 5中的函数调用提供时间延迟?

angular - 是否可以将 amazon cognito 与 Kinesis 数据流一起使用,充当生产者(生产者是 Angular 应用程序)?