当心形图标按下它时,我想更新数组对象中关键心形的状态更改为红色,因此为此我使用了本机图标,并且在单击它时使用 heart 和 hearto 进行切换
这是代码:
state = {
localAdversiment: [
{
title: "Ecloninear 871",
image: require("../../assets/images/truck_image.png"),
year: "2015",
type: "Truck",
status: "new",
price: "$ 2000",
heart: "hearto"
}
这里是按下心脏图标时调用的函数
handleFavourite = index => {
const { heart } = this.state.localAdversiment[index];
this.setState(
{
heart: "heart"
}
);
};
这是心形图标代码
<TouchableOpacity onPress={() => this.handleFavourite(index)}>
<Icon
name={item.heart}
type={"AntDesign"}
style={{ fontSize: 18 }}
/>
</TouchableOpacity>
请帮助我如何在单击时将心更新为心而不是心
呼啦一阵风
慕尼黑8549860
相关分类