问题描述
我想使用 PopperJS 为我的所有导航项使用一个弹出框。当用户将鼠标悬停在导航项上时,弹出框应显示在带有相应文本的位置。目前我的导航如下所示:
const navigation = [
{ name: "Item 1",href="item1" },{ name: "Item 2",href="item2"},{ name: "Item 3",href="item3" }
];
const [refElements,setRefElements] = useState([]);
const [isShowing,setIsShowing] = useState(false);
return (
{navigation.map((item,index) => (
<a
key={item.name}
href={item.href}
ref={setRefElements}
onMouseEnter={() => setIsShowing(true)}
onMouseLeave={() => setIsShowing(false)}
/>
<Popover
refElement={refElements[index]}
position="right"
isShowing={isShowing}
>
<p>{item.name}</p>
</Popover/>
)}
)
我需要更改什么才能使其正常工作?我该如何改进?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)