【问题标题】:AngularJS: how to save data in an html form between routesAngularJS:如何在路由之间以 html 形式保存数据
【发布时间】:2015-08-31 09:46:57
【问题描述】:

我目前正在使用 AngularJS。现在我想知道如何在路由之间以 html 形式保存数据(angularjs routeprovider)?有没有人有例子,经验或链接,可以帮助我解决这个问题?

很高兴知道,因为这样客户可以在一个页面上填写他的个人信息,如果他愿意,他可以切换到另一个页面。之后,他可以返回到他停止书写的同一个表单域,而他所写的所有信息仍在表单中。

【问题讨论】:

  • 对此有很多不同的方法。例如,您可以使用在不同路由之间共享的服务,甚至可以使用本地存储。服务可能是最“Angular”的方式。

标签: javascript html angularjs forms


【解决方案1】:

您想要的是在页面上保留表单数据,即使您已经离开然后又回来了。

有两种方法可以实现这一点。

  1. 本地存储 - 将信息存储在本地存储中,在表单页面上,根据存储在本地存储中的信息更新范围。
  2. $rootScope - 在根范围内存储信息。无需更改控制器。不利的是,页面刷新时信息会丢失,不建议将页面特定信息存储在根范围内。

【讨论】:

  • 此外,您还可以使用@Boaz 建议的服务
  • 如何将输入的数据存储为java对象?我的返回为空。
  • Html首页,有输入框。如何将用户输入保存为 java 对象
  • @Jesse - 我们在这里混合了 java 和 javascript 吗?如果您需要在 javascript 中创建一个具有键值对的对象,或者如果它是一个表单并且您正在使用 jquery 使用序列化函数。如果问题超出此范围,请将其作为另一个问题发布。
猜你喜欢
  • 2013-05-24
  • 1970-01-01
  • 2016-01-08
  • 2020-03-28
  • 1970-01-01
  • 2017-12-08
  • 1970-01-01
  • 2016-06-06
  • 2018-11-25
相关资源
最近更新 更多