Angular 2表单在提交时不发送操作请求

问题描述:

我正在尝试使用操作属性进行简单的登录表单工作。这里的问题是请求/登录永远不会发送。通过开发工具在DOM中复制和粘贴表单使复制的工作。 Angular似乎阻止了表单的默认行为。Angular 2表单在提交时不发送操作请求

这里是我的登录表单组件,非常简单:

@Component({ 
    selector: 'my-app', 
    template: ` 
    <form #f="ngForm" action="/login" method="POST"> 
     Username: <input type="text"required> 
     <br/> 
     Password: <input type="password" required> 
     <br/> 
     <button type="submit">Login</button> 
    </form> 
    `, 
    directives: [FORM_DIRECTIVES] 
}) 

我也试图在ngSubmit指令的处理程序返回true/false但它不工作过。

这是说明问题的plunker

任何人都知道如何告诉角度提交表单与动作请求?

angular.2.0.0-Beta.1

你可以这样做:

或使用ngNoForm属性在form标签作为@Thierry TEMPLIER这里建议:

How to submit form to server in Angular2

+0

事实上,我使用手册'f.submit()'作为解决方法,但'ngNoForm'很多更好!谢谢。希望会有所帮助。 – VPusher