javascript - 动态创建没有字符串的引用
问题描述
编辑:我们正在使用与问题相关的 React 16.2.0(请参阅此答案)。
据我所知,这是创建 ref 的公认方式(至少对于我们的 react 版本):
<div ref={(r) => { this.theRef = r; }}>Hello!</div>
然后它可以像这样使用:
componentDidMount() {
if (this.theRef) {
window.addEventListener('scroll', this.handleScroll);
}
}
这工作正常。但是,如果我想创建一个动态命名的 ref,比如作为循环的一部分,我该如何命名 ref?
用现在已经过时的术语,我想要一些类似的东西:
<div ref="{refName}">Hello!</div>
谢谢!
解决方案
试试:
<div ref={refName}>Hello!</div>
推荐阅读
- python - 如果 2D 列表中有空元素,则将 Python 2D 列表转换为 3D 列表
- java - 程序是使用搜索算法的数组,我希望它是用户定义的
- python - 如何在我的日志文件中打印 python 控制台错误
- python - Pandas:检查另一列中是否存在子字符串,然后创建一个具有特定值的新列
- android - Android Kotlin AutoCompleteTextView 项目在单击时显示整个项目对象
- python - 使用 Botton 导入 CSV
- javascript - 将第 4 列添加到数组并使新列 = 前 3 列的连接值
- aws-lambda - 502 Bad gateway internal server error lambda serving binary files
- php - PHP 添加按钮以下载 csv 文件
- python - 按钮不更新 tkinter 中的变量