【发布时间】:2021-09-11 04:39:16
【问题描述】:
我正在反应中构建一个菜单组件,它显示一个选项列表。每个选项的左侧都有一个文本,右侧有一个“>”图标。但是,当我将鼠标悬停在父级上时,我希望“>”符号更改为“>>”。我怎样才能做到这一点?我已经添加了源的当前状态。我只需要在父鼠标悬停时隐藏 BsChevronRight 并显示 BsChevronDoubleRight ,反之亦然。
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 的解决方案。
【问题讨论】:
标签: css reactjs tailwind-css