例如,如果一个类绝对定位,并且具有: 左:20,
我可以自动将其变为: 右:20,
反过来一样吗?这可能是本机反应。
答案 0 :(得分:1)
是的,您可以执行类似
的操作const styles = StyleSheet.create({
yourView: {
left: isRight ? 0 : 20,
right: isRight? 20: 0,
},
});
其中isRight是您之前定义的变量
另一种方法是创建将其分成不同的样式并将样式附加到渲染上。像
这样的东西const styles = StyleSheet.create({
yourView: {
...common styles here
},
leftView: {
left: 20,
},
rightView: {
right: 0,
},
});
然后在渲染方法中,你会将样式附加为:
render() {
return (
<View styles={[styles.mainView, isRight ? styles.leftView : styles.rightView]}/>
)
}