如何在angular指令中执行实际的表单帖子?

时间:2016-08-11 03:38:28

标签: angular angular2-forms

我知道这听起来很傻,但我正在制作一个有角度的2应用程序,在工作流程的某个时刻,我想使用标准{{1} 提交 <form> } 方法。 我不想调用任何AJAX或其他内容,我只想提交表单

POST

当我将上述代码放在任何指令之外时(因此,在<form action="http://server.com/address/to/submit" method="post"> <input name="test" value="dummy" type="hidden"> <button type="submit">Submit</button> </form> 中),表单按预期提交。

但是,如果上面的代码在指令中,则不会提交。

我知道我的角度应用程序会在用户点击index.html时终止,但这对我的用例来说没问题。

1 个答案:

答案 0 :(得分:0)

升级到2.0.0-rc.5后,情况看起来更好。但是,在为应用程序的其他部分启用@angular/forms模块后,它停止了提交。 事实证明我需要使用this answer中解释的ngNoForm指令/属性。

documentation有点模糊。仔细观察,selectors列出form:not([ngNoForm]):not([ngFormModel])。我不是jQuery专家,但这似乎表明该指令将应用于具有form属性的ngNoForm元素。