23. 未设置 DataTables 库(React)
在为 DataTables (datatables.net-react
) 使用 React 组件时,您必须指定该组件所使用的 DataTables 库。如果不执行此操作,当加载组件时,会发生一个错误。
未设置 DataTables 库
将显示在加载组件时。
含义
DataTables 提供了各种扩展功能,为核心程序包添加功能,还支持多种不同的样式库。为了让 React 组件可以与任何扩展功能和样式框架的组合搭配使用,您必须将 DataTables 导入到您正在使用的上下文中,然后将结果库分配到 React 组件。
例如,最简单的用例是
import DataTable from 'datatables.net-react'
import DT from 'datatables.net';
DataTable.use(DT);
要与像选择这样的扩展功能一起使用,请使用
import DataTable from 'datatables.net-react'
import DT from 'datatables.net';
import 'datatables.net-select';
DataTable.use(DT);
并使用 Bootstrap 5 样式框架(请注意,添加到 DataTables 核心和选择程序包的 -bs5
)
import DataTable from 'datatables.net-react'
import DT from 'datatables.net-bs5';
import 'datatables.net-select-bs5';
DataTable.use(DT);
解决方法
要解决此错误,确保通过 .use()
方法将 DataTables 库分配给 React 组件。