23. 未設定 DataTables 函式庫 (React)
當使用 DataTables 的 React 元件(datatables.net-react
)時,您必須指定元件要使用的 DataTables 函式庫。如果沒有這樣做,則在載入元件時會發生以下錯誤:
未設定 DataTables 函式庫
將會發生在元件載入時。
意義
DataTables 提供了廣泛的擴充功能,以增加核心套件的功能,並支援許多不同的樣式函式庫。為了讓 React 元件能夠與擴充功能和樣式框架的任何組合一起使用,您必須將 DataTables 匯入到您正在使用的上下文中,然後將產生的函式庫指派給 React 元件。
例如,最簡單的使用案例是:
import DataTable from 'datatables.net-react'
import DT from 'datatables.net';
DataTable.use(DT);
若要與像是 Select 的擴充功能一起使用,請使用:
import DataTable from 'datatables.net-react'
import DT from 'datatables.net';
import 'datatables.net-select';
DataTable.use(DT);
以及 Bootstrap 5 樣式框架 (請注意 DataTables 核心和 Select 套件中新增的 -bs5
):
import DataTable from 'datatables.net-react'
import DT from 'datatables.net-bs5';
import 'datatables.net-select-bs5';
DataTable.use(DT);
解決方案
若要解決此錯誤,請確保透過 .use()
方法將 DataTables 函式庫指派給 React 元件。