angular - 如何以角度形式保留值
问题描述
在我的角度应用程序中有两个页面。在第一页中,我们将填写表格中的数据,然后单击继续,然后转到下一页。
但是下一页有返回按钮,如果我们单击它,它将转到表单之前的页面。
现在的重点是表单字段中填写的数据没有保留数据。
那么我该怎么做才能使表单字段中的值即使在转到下一页并再次返回上一页后也应该保留。
请帮助任何人。
解决方案
您需要使用 NgRx 等状态管理库来保存表单的状态,或者将状态保存在 localStorage / sessionStorage 中。
您可以在单击继续按钮并转到下一页时选择加入以保存用户状态。一旦用户移动到另一个页面并尝试返回表单组件,您将拥有先前的表单状态已经保存在本地或会话存储形式或 NgRx 中。您需要做的就是从状态和调用setValue()
或patchValue()
方法中读取数据以再次预填表单!
以下是一些可能有用的示例:
如何以角度反应形式保持价值?
如何保存用户表单值
https://www.bennadel.com/blog/3834-saving-temporary-form-data-to-the-sessionstorage-api-in-angular-9-1-9.htm
推荐阅读
- email - 是否有任何服务或邮政服务可以帮助我更改电子邮件编码和转发 ir?
- javascript - Momentjs 无法区分两个日期
- python - 如何解决 KeyError:“[Index(['t1'], dtype='object')] 均不在 [columns] 中”
- react-native - 构建 APK 后反应原生矢量图标不显示
- xaml - UWP XamlParseException AccessDenied 找不到资源
- python - 有没有办法直接从 pcd url 加载点云数据?
- javascript - 数学运算作为变量?
- angular - NgRx 的“类型”问题不能分配给“状态”类型
- reactjs - 点击“登录”后,我的登录页面无法消失
- java - Selenium 元素点击因页脚而被拦截