【发布时间】:2020-03-11 17:22:04
【问题描述】:
我根据我在应用程序中显示的图像计算各种边距,每次选择图像时,它们的像素宽度范围都不同,所以我需要我们非常动态。计算完边距宽度后,我将它们保存在状态变量 marginL 和 marginR 中。
但是我似乎无法在 StyleSheet 中访问这些,我只是收到一条错误消息,说 marginLeft 未定义。
const styles = StyleSheet.create({
container: {
flex: 1,
},
gap: {
flex: 0.5,
marginLeft: this.state.marginL,
marginRight: this.state.marginR
}
})
如何访问我的变量?
【问题讨论】:
-
此代码示例是否在有状态组件中?如果是这样,您能否包含更多组件,尤其是(初始)状态是如何设置的以及该对象是何时创建的?
标签: reactjs react-native