React native 响应本机异步存储以保存按钮的样式
我有两个按钮,我想保存在异步存储的风格。 此时,它们保存在如下状态:React native 响应本机异步存储以保存按钮的样式,react-native,react-native-android,React Native,React Native Android,我有两个按钮,我想保存在异步存储的风格。 此时,它们保存在如下状态: state = { itemOne:styles.button, itemTwo:styles.button, } 根据不同的值,样式也会发生变化 if (value) { switch (value) { case "Low": this.setState({itemOne: styles.
state = {
itemOne:styles.button,
itemTwo:styles.button,
}
根据不同的值,样式也会发生变化
if (value) {
switch (value) {
case "Low":
this.setState({itemOne: styles.styleOne});
break;
case "Moderate":
this.setState({itemOne: styles.styleTwo});
break;
}
}
视图中的按钮如下所示
<Button
style={this.state.itemOne}
onPress={() => {
this.popupDialog.show();
}}
>
请帮忙 您可以使用JSON序列化/反序列化保存对象。如何在异步存储上存储样式对象?您可以添加异步存储代码吗?如果你像这样做。会修好的
await AsyncStorage.setItem("myStyle", JSON.stringify(style)); //for set
及
您可以使用JSON序列化/反序列化保存对象。如何在异步存储上存储样式对象?您可以添加异步存储代码吗?如果你像这样做。会修好的
await AsyncStorage.setItem("myStyle", JSON.stringify(style)); //for set
及
var style = JSON.parse(await AsyncStorage.getItem("myStyle"));