我使用asyncstorage在本地存储单选按钮值。 一切都保存了,但是在重新加载时,我希望显示已提交的选项。 就像,如果您选择“女性”并提交,则下次重新加载页面时,将选中“女性”单选按钮。
这是我的代码:https://snack.expo.io/@ursuoctavian/surprised-nachos 组件/input.js
答案 0 :(得分:0)
您可以使用
componentDidMount = async () => {
let getKeys = ["age", "height", "weight", "selectedItem"];
const [age, height, weight, selectedItem] = await AsyncStorage.multiGet(
getKeys
);
this.setState({
age: age[1],
height: height[1],
weight: weight[1],
selectedItem: JSON.parse(selectedItem[1])
});
};
我认为您已经忘记了 JSON.parse ,因为您使用了 JSON.stringify 的白色设置。尝试一下,让我知道您是否遇到任何问题。