css - 我正在研究 React,当用户使用 useState Hook 单击此图标时,我想在 Ionicon Icon 上填充红色
问题描述
当我尝试做。它改变图标的背景颜色
//这是我的代码
export default function Preview() {
const [color, setColors] = React.useState("");
const handleClickButton = () => {
setColors(
"red"
)
};
return(
<div>
<a className="icons mr-3" onClick={()=> handleClickButton()} ><ion-icon name="heart-outline"
style= {{backgroundColor:color}}></ion-icon></a>
</div>
)
}
当我单击它时,像这样显示我 在此处输入图像描述
解决方案
看起来像您期望的那样将图标更改为红色?再说一次,你还没有完全解释你的目标是什么。
编辑:尝试使用颜色而不是背景颜色来定位心脏颜色:
<div>
<a className="icons mr-3" onClick={()=> handleClickButton()} ><ion-icon name="heart-outline"
style= {{color:color}}></ion-icon></a>
</div>
推荐阅读
- python - 使用重复块解析文件中的垂直文本
- python - 如何在不使用“with”语法的情况下在 python 中打开 csv 文件?
- python-3.x - 使用列表理解和随机性模拟掷硬币,代码首先工作然后挂起
- reactjs - 从 json 文件加载语言时的翻译问题
- javascript - 在 ReactJS 中获取调用到 PHP 文件返回未定义
- google-maps - 谷歌地图不工作 IE11 (sharepoint 2010)
- python - 蟒蛇 | 如何重载 __getitem__ 和 __setitem__ 以允许双索引?
- postgresql - 如何使用本地 PgAdmin 连接到 Divio postgres 数据库?
- c# - 大数据处理方法的最佳设计模式
- sorting - 索引可以放入 RAM 时的外部排序