reactjs - 获取 PrimeReact 中匹配行的 DataTable 行引用
问题描述
我在我的 React 应用程序中使用来自prime-react的 DataTable 组件来创建数据表。表格显示与表格之外显示的其他一些数据相对应的数据行。我的要求是,每当用户单击其他数据时,表中的相应行(与该数据匹配)都应突出显示。我探索了为 给出的 API DataTable
,并且遇到了filter
一种方法,该方法可以通过给我一个与单击的数据匹配的行的 DOM 引用来实现这一点。但我不确定如何使用该filter
方法。我尝试ref
在DataTable
这样的设备上使用 a ,但它没有用:
import React, { createRef } from "react";
const tableRef = createRef();
<DataTable
ref={tableRef}
value={props.value}
/>
tableRef.filter(); // doesn't work
解决方案
应该
const [reference , setReference] = useState();
<DataTable value={props.value} ref={(arg) => setReference(arg)} />
推荐阅读
- reactjs - 参数问题
- javascript - 我在 JavaScript 中创建了一个时钟类,但导入时它无法正常工作。我只能得到秒数,而且间隔似乎也不起作用
- python - tkinter - 取消停靠框架并处理窗口关闭事件
- c++ - C++;有没有办法让我的 Switch 功能同时拒绝有效和无效的答案?
- python - 向 CVRP 中的弧添加约束
- c# - 在 Winform 中的 Web 查看器中为 XSLT 模板中的 href 分配可访问名称
- sql - 带有空格和分隔符的正则表达式
- java - 如何在页面上显示包含数据库内容的表格?rest ajax spring boot 应用程序
- flutter - List.generate 中的 Flutter RadioListTile 不起作用
- reactjs - 你如何在 React 中订阅 Recurly.js 结帐定价事件?