在React中跟踪点击了哪个列表项可以通过以下步骤实现:
function ListItem(props) {
function handleClick() {
// 处理点击事件
}
return <li onClick={handleClick}>{props.item}</li>;
}
function handleClick(event) {
const clickedItem = event.target.innerText;
// 根据点击的列表项执行相应的操作
}
function MyComponent() {
const [selectedItem, setSelectedItem] = useState(null);
function handleClick(event) {
const clickedItem = event.target.innerText;
setSelectedItem(clickedItem);
}
return (
<div>
<ul>
<ListItem item="Item 1" onClick={handleClick} />
<ListItem item="Item 2" onClick={handleClick} />
<ListItem item="Item 3" onClick={handleClick} />
</ul>
<p>Selected item: {selectedItem}</p>
</div>
);
}
在上述代码中,通过useState钩子函数创建了一个名为selectedItem的状态属性,并使用setSelectedItem函数更新该属性的值。在点击事件处理函数中,将被点击的列表项的文本内容赋值给selectedItem属性,从而实现了跟踪点击的列表项。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云