我有表组件,我可以自定义表列。
我可以重新定位,也可以隐藏/显示表列。
那么,如何将用户自定义表列存储在客户端缓存中?
最佳答案
鉴于我不知道您使用什么程序包来处理“表自定义”,我认为您可以使用localStorage.set('user custom table configuration', JSON.stringify(configObject))
将“自定义配置”保存在本地存储中。
要检索它,请使用componentDidMount
生命周期方法,将其读取并以localStorage.get('user custom table configuration')
的状态保存。考虑到:
它可能不存在(以前从未定制过表),因此您必须能够处理默认情况;
它是一个字符串,因此您需要JSON.parse
它;