我有一个问题。
我正在建立一个有多个页面的网站
在页面中有一个表单(其中包含一些AngularJS),当用户单击提交按钮时,会出现第二页确认表单提交。
如果有任何错误,它将显示一条错误消息,其中包含一个返回的按钮(javascript:history.go(-1)
)。
当用户单击此返回按钮时,表单页面将再次显示,但所有字段都将消隐(页面似乎已完全重新加载...)。无论如何,没有AngularJS的其他形式,这种机制工作正常...
怎么了?
谢谢! : - )
PS:无论如何,表单页面有检查,如果有任何错误就会禁用提交按钮,但我不明白为什么页面会在用户通过后退按钮返回时重新加载,而其他表单则没有发生......
答案 0 :(得分:0)
如果这两个页面属于同一个应用程序(在相同的app.js下),那么您可以将表单的值存储在 $ rootScope 变量而不是$ scope中。
另外,要导航,您可以使用 $ location.Path