我正在使用Grid中的react-virulized组件,需要处理列单元格和行级别的click事件。
我尝试将onClick添加到由cellRenderer方法返回的div中,但似乎无法正常工作。有人有这个工作吗?见下文:

_renderCell ({ columnIndex, rowIndex }) {
    // name = getFrom(columnIndex, rowIndex)
    return (
      <div className={'cell'} >
        <input type="text" {name} maxLength={2} onClick={alert(columnIndex)}/>
      </div>
    )
  }


谢谢!

最佳答案

当前您调用函数而不是引用它,因此在加载DOM时会调用警报。要使代码正常工作,请使用bind方法:

alert.bind(null,columnIndex); // alert will always have columnIndex's value as the first argument

关于javascript - 在 react 虚拟化网格单元/行中使用onClick,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39228220/

10-10 00:08