我知道这听起来很傻,但我正在制作一个有角度的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
时终止,但这对我的用例来说没问题。
答案 0 :(得分:0)
升级到2.0.0-rc.5后,情况看起来更好。但是,在为应用程序的其他部分启用@angular/forms
模块后,它停止了提交。
事实证明我需要使用this answer中解释的ngNoForm
指令/属性。
documentation有点模糊。仔细观察,selectors
列出form:not([ngNoForm]):not([ngFormModel])
。我不是jQuery专家,但这似乎表明该指令将不应用于具有form
属性的ngNoForm
元素。