我正在用 React 构建一个菜单组件,它显示一些选项列表。每个选项在左侧都有文本,在右侧则有 ">" 图标。但是,当我将鼠标悬停在父元素上时,我希望 ">" 符号变成 ">>"。我该如何实现呢?我已经添加了当前源代码的状态。我只需要在父元素悬停时隐藏 BsChevronRight 并显示 BsChevronDoubleRight,反之亦然。
我正在寻找一个纯CSS的解决方案。
function Menu({data}:{data:IMenuItemData[]}) {
return (
<div className="w-2/12 flex flex-col absolute top-2/4">
{data.map(el => {
return <a href="#" className="flex row justify-between items-center group">
{el.text}
<BsChevronRight></BsChevronRight>
<BsChevronDoubleRight></BsChevronDoubleRight>
</a>
})}
</div>
)
}
我正在寻找一个纯CSS的解决方案。