重新加载单选按钮显示保存的值

时间:2019-03-06 17:54:28

标签: react-native radio-button radio-group

我使用asyncstorage在本地存储单选按钮值。 一切都保存了,但是在重新加载时,我希望显示已提交的选项。 就像,如果您选择“女性”并提交,则下次重新加载页面时,将选中“女性”单选按钮。

这是我的代码:https://snack.expo.io/@ursuoctavian/surprised-nachos 组件/input.js

1 个答案:

答案 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 的白色设置。尝试一下,让我知道您是否遇到任何问题。