javascript - 如何更改颜色按钮onclick react.js
问题描述
我使用按钮,单击时我需要更改颜色按钮。
我有两个按钮:收藏和统计,点击我需要更改自定义颜色,因为前收藏是橙色,统计蓝色。
我如何更改颜色 onclick?
<div className={classes.fotter_button}>
<button>
<FontAwesomeIcon
icon={faStar}
aria-hidden="true"
/>
</button>
<button>
<FontAwesomeIcon
icon={faChartBar}
aria-hidden="true"
/>
</button>
</div>
解决方案
const [favorite,setFavorite]=useState(false)
const [stats,setStats]=useState(false)
<div className={classes.fotter_button}>
<button onClick={()=>{setFavorite(true)}} style={{backgroundColor:favorite==true?"orange":""}}>
<FontAwesomeIcon
icon={faStar}
aria-hidden="true"
/>
</button>
<button onClick={()=>{setStats(true)}} style={{backgroundColor:stats==true?"blue":""}}>
<FontAwesomeIcon
icon={faChartBar}
aria-hidden="true"
/>
</button>
</div>
推荐阅读
- android - 在自定义 FrameLayout 视图中启用 `onClick` 方法
- graphql - 你能传播一个 GraphQL 字段吗?
- awk - 如何在 awk 中打印记录的行号?
- react-native - 反应原生地图标记自定义图像不能从默认更改
- java - Java:如何将 int 添加到字母数字字符串中的数字并返回输出
- reactjs - reactJS store 中的对象数组实现
- react-native - 如何修复错误元素类型无效预期字符串?
- python - 渲染在 vtkCommand 中创建的演员(回调)
- ajax - 将 HTML 字符串传递给我的控制器操作方法
- bash - 如何使用tail和grep并获取具有结果的文件名