【发布时间】:2021-06-16 12:45:10
【问题描述】:
我正在尝试向每个 li 添加一个活动的“x”按钮,以便用户可以单击它以从列表中删除 li。我添加了按钮,以便它与每个列表项一起出现,但我不知道单击后需要输入 onClick 以删除相应的 li 。有什么建议吗?
<div>
<h5 className="col-lg-4 mt-4">Selected Files</h5>
<ul className="nobull text-sm">
{files.map((file) => (
<li key={file.path}>
<Button className="ml-3" close />
{file.path} - {(file.size / 1024).toFixed(1)} KB
</li>
))}
</ul>
</div>
【问题讨论】:
-
您可能需要添加一个
onClick处理程序,传递一些文件标识符,并将其从files状态中删除。到目前为止,上述 sn-p 是您尝试过的吗?您能否提供一个更全面的组件代码示例,以便我们了解files的定义位置以及如何更新它? -
你能提供
files的值吗?
标签: javascript html reactjs next.js react-dropzone