JavaScript 'dataTable' 函数在 React 环境中不起作用

标签 javascript reactjs

我试图在react环境中使用javaScript的dataTable插件,但是当我尝试实现它的语法时-

$('#example').DataTable( {
       data: dataSet,
       columns: [
           { title: "Name" },
           { title: "Position" },
           { title: "Office" },
           { title: "Extn." },
           { title: "Start date" },
           { title: "Salary" }
       ]
   } );

在 componentDidMount() 方法内部。

    componentDidMount() {
    $('#example').DataTable( {
            data: dataSet,
            columns: [
                { title: "Name" },
                { title: "Position" },
                { title: "Office" },
                { title: "Extn." },
                { title: "Start date" },
                { title: "Salary" }
            ]
        } );
    }

面临以下错误:

{TypeError: jquery__WEBPACK_IMPORTED_MODULE_12__(...).dataTable is not a function

最佳答案

DataTable 不是一个 JS 方法,而是一个 jQuery 插件:https://datatables.net/manual/api 。因此,要使用它,您需要先安装它和 jQuery。

关于JavaScript 'dataTable' 函数在 React 环境中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57951351/

相关文章:

javascript - 从 datetimepicker 时间选择器中的按钮添加小时和分钟

javascript - 可调整大小的文本区域就像使用 Vanilla Javascript 一样

javascript - 使用 polyglot.js 翻译带有标记的文本

javascript - 为什么我的页面变成空白?

javascript - React js,无法读取属性 "0"。调用API时

javascript - react Hook 错误 : Hooks can only be called inside the body of a function component

javascript - 为什么 django 模板中所有的 ' 都转换为 ' ?

javascript - Google Invisible ReCaptcha 不可见

javascript - mmenu:一次只展开一个子菜单(slidingSubmenus:false)

reactjs - 如何在 React Native 中将 ref 从父级传递给子级 Touchable Opacity?