javascript - 如何从 React 中动态生成的数组中获取 refs 值

标签 javascript reactjs

我从 firebase 获取数据,循环遍历它并将其显示在前端。现在,当我单击它时,我试图获取已显示值的 refs 值。例如,当我单击 Dino 时,我应该能够在 Chrome 浏览器的控制台选项卡上看到值“Dino”。

Here is a link to the picture of the array list displayed on react frontend

<ul>
    <li onClick={this.handleSubmit}>        
        {               
            Object.keys(this.props.group).map(function(keyName, keyIndex) {
                return(
                    <div key={keyIndex}>{keyName}</div>
                )
            })
        }
    </li>
</ul>

最佳答案

假设这些“dino、magic & muu”是 this.props.group 中的键,您需要向该 div< 添加一个 onClick 处理程序,所以:

<div key={keyIndex} onClick={() => console.log(keyName)}>{keyName}</div>

关于javascript - 如何从 React 中动态生成的数组中获取 refs 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44978375/

相关文章:

javascript - 使用 React onClick() 时更改颜色

javascript - 将数组的 setState 设置为另一个数组的值

javascript - 从 jQuery .ajax() 问题调用 Web 服务

php - 设备方向和分页

javascript - Promise 的创建是同步的吗?

reactjs - React 的 useMemo 方法导致无效的 hook 调用

javascript - 如何为react-router Link的onClick函数执行设置超时?

css - Node + React - 带连字符的 CSS 类名

javascript - 在 Javascript 中获取下一个 12 个月的结果搞砸了

javascript - 未处理的错误 : Cannot convert 'document.getElementById(punkte_liste_titel_user)' to object