【发布时间】:2019-08-29 16:58:48
【问题描述】:
使用 React.js,我们可以使用如下类在多种样式中进行选择:
<div
className={
`r-n-cal-day
${i % 7 == 6 ? classes.weekend : ''}
${classes.day} ${bsMonth !== this.props.viewBsMonth ? classes.dayMuted : ''}
${this.isSameDate(adDate) ? classes.today : ''}
${this.isSameDate(adDate, this.state.selectedDate) ? classes.selectedDay : ''}
`
}
key={`${bsDate} ${bsMonth}`}
onClick={() => this.onDaySelect(adDate)}>
{calFns.toDevanagariDigits(bsDate)}
</div>
我试图在 React-Native 中实现这种选择样式的方式。
我可以使用三元运算符在两种样式中进行选择,如下所示:
<Text style = {
index % 7 == 6 ? styles.weekend : styles.day_text
}>
{day.bsDate}
</Text>
但是要从几种样式中选择一种,我们应该怎么做呢?
if 内部的语句不适用于 JSX。有人可以提出一些建议吗?
提前致谢。
【问题讨论】:
标签: android ios reactjs react-native styles