问题描述
我正在使用功能组件为 React Js 实现一个 Segment bar。目前我正在更改突出显示按钮索引的颜色。 这是我的 Segment 代码
import React,{ useState } from "react";
import "./segment.css";
const buttons = [
{ name: "Bat" },{ name: "Ball" },{ name: "Tennis" },{ name: "Shuttle" },];
const Segment = () => {
const [activeIndex,setActiveIndex] = useState(0);
return (
<div>
{buttons.map((u,i) => (
<button
className={i === activeIndex ? "segment_active" : "segment_inActive"}
onClick={() => setActiveIndex(i)}
key={u.name}
>
{u.name}
</button>
))}
</div>
);
};
export default Segment;
上面的代码按预期工作,但现在我需要放置一个图标而不是名称并使其突出显示。
我的图标名称是 Bat_active 和 Bat_InActive 等。 有人可以告诉我如何更改按钮单击上的活动图标吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)