我想按以下方式使用 Angularjs 表单指令:如果它在/home 中,则重定向到/search/term,如果已经在/search 过程中,则无需刷新页面即可提交,只需更改位置。我知道如何做到这两点,但我不知道如何编写在这两个示例中都有效的可重用代码。
最佳答案
除非您通过 XHR 异步提交数据,否则您将无法在不刷新页面的情况下提交表单数据。
听起来您正在通过 HTTP POST 或 GET 在/home 同步提交,这将导致页面刷新。您需要编写一些 Angular 代码来从表单控件中获取值并通过 XHR POST 或 GET 提交。
这是两种完全不同的方法,因此可能很难编写可重用的东西。 本质上,一种是简单的旧 HTML 方法,而另一种则需要更复杂一点和一些 Javascript。
关于javascript - 带刷新和不带刷新的 Angularjs 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28629265/