jquery - 如何使用 Vite 加载 DataTables 插件?

标签 jquery laravel datatables es6-modules vite

我能够使用 Vite 在我的元素上成功加载数据表,但是行组插件没有加载。我该怎么做?

import jQuery from 'jquery';
Object.assign(window, {
    $: jQuery,
    jQuery
})
import DataTable from 'datatables.net';
import 'datatables.net-rowgroup';
DataTable($);

let table = $("table").DataTable(options);

我收到的错误是

table.rowGroup is not a function

最佳答案

这是使插件工作的答案。

import jQuery from "jquery";
import $ from "jquery";

import DataTable from "datatables.net";
DataTable(window, $);

import RowGroup from "datatables.net-rowgroup/js/dataTables.rowGroup.min.js";
RowGroup(window, $);

也看看我的完整答案https://stackoverflow.com/a/74039112/10489562在 Vite 中使用 datatable.net。

关于jquery - 如何使用 Vite 加载 DataTables 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73101181/

相关文章:

javascript - 求同类旋转器所有值的总和

javascript - 如何让ng-repeat生成的所有div获得相同的高度

php - Mac 上的 Valet : 502 bad gateway when running test. dev,laravel,php 安装

javascript - columDefs 和 columns 是互斥的吗?

jquery - 即时更改设置值?

css - 如何使用 CSS 使表格响应式

jquery - 显示/隐藏 div 不起作用

javascript - (Spotify Web API) 创建新播放列表 - POST 请求返回 'Error 403 (Forbidden)'

php - Laravel 相同的路由,不同的 Controller

php - Laravel 5.1 中未找到基表或 View