【发布时间】:2021-11-10 12:45:00
【问题描述】:
我正在使用 React Native 和 我有一个循环,其中显示了一些属性类型,
我只为它创建了一个状态,因为属性类型是从数据库中获取的。 我想要做的是显示他们被选中。请告诉我实现它的方法。
const [propBCol, setPropBCol] = useState('#EDEDEE');
const [propTCol, setPropTCol] = useState('#000000');
{propType.map((item, index) => {
return (
<TouchableOpacity style={{
backgroundColor: propBCol,
...ListingFilterStyles.filterAnyBtn,
...ListingFilterStyles.btnMale,
}}
onPress={() => proptypes(item)}>
<Text style={{color: propTCol}}>{item.value}</Text>
</TouchableOpacity>
);
})}
propTypes 函数:
const proptypes = item => {
setPropBCol('red');
setPropTCol('White')
}
在此处输入代码
如何更改所选项目的颜色,上面的代码都是正在更改的项目颜色
【问题讨论】:
标签: javascript reactjs typescript react-native react-hooks