【发布时间】:2021-06-18 08:29:12
【问题描述】:
假设我有多个 div,并且每个 div 的操作 onClick 都是相同的。 如何获取已点击的 Ref?
我已经尝试过,但我很挣扎。
import React, { useRef } from "react";
import "./style.css";
export default function App() {
const Ref1 = useRef();
const Ref2 = useRef();
const Ref3 = useRef();
const Namee = event => {
let temp = event.currentTarget.id;
temp == "Ref1" ? (Ref1.current.style.display = "none") : null;
temp == "Ref2" ? (Ref2.current.style.display = "none") : null;
temp == "Ref3" ? (Ref3.current.style.display = "none") : null;
};
return (
<>
<div id="Ref1" ref={Ref1} onClick={Namee} className="icon-wrapper">
jjjjj
</div>
<div id="Ref2" ref={Ref2} onClick={Namee} className="icon-wrapper">
jeee
</div>
<div id="Ref3" ref={Ref3} onClick={Namee} className="icon-wrapper">
jeee
</div>
</>
);
}
【问题讨论】:
-
对不起,我不能投票给你。谢谢老哥