Javascript 本地存储操作
我有我想更改的区域设置存储值,但问题是这些值是对象,我想更改其中的“lang”属性,这取决于用户的语言偏好 这就是我的本地存储看起来像Key(_I18N_config)和value{“lang”:“en”,“JSON”:{“所有字段都是必需的”:“您必须填写所有字段”} 如果它不是这种类型的,并且里面只有像“en”这样的语言字符串,我会使用localStroge.removietem(“\u I18N\u config”),然后使用localStorage.setItem(“\u I18N\u config”,“ger”)来更改语言选项。但是,我不知道如何对lang属性做出反应来使用这种方法 顺便说一下,我正在React.js中使用它。提前谢谢 指定SetItem函数在参数中接受一个DOMString。 所以你可以试着把这个对象转换成json格式 此函数JSON.stringify将以字符串类型转换JS对象,然后您可以将其保存在localStorage中 像这样:Javascript 本地存储操作,javascript,reactjs,web,local-storage,Javascript,Reactjs,Web,Local Storage,我有我想更改的区域设置存储值,但问题是这些值是对象,我想更改其中的“lang”属性,这取决于用户的语言偏好 这就是我的本地存储看起来像Key(_I18N_config)和value{“lang”:“en”,“JSON”:{“所有字段都是必需的”:“您必须填写所有字段”} 如果它不是这种类型的,并且里面只有像“en”这样的语言字符串,我会使用localStroge.removietem(“\u I18N\u config”),然后使用localStorage.setItem(“\u I18N\u
let _I18N_config = {
lang: "ger",
JSON: {
// your translations data
}
}
localStorage.saveItem(JSON.stringify(_I18N_config))