在Laravel 5.6中加载数据表

时间:2018-06-20 08:27:14

标签: datatable laravel-5.6

我正在尝试在datatable项目中使用Laravel 5.6,并且想通过npm导入模块。我所做的是使用

安装模块
npm install datatables.net

,然后在jquery要求后将其导入/resources/assets/js/app.js文件中:

try {
    window.$ = window.jQuery = require('jquery');

    var dt = require('datatables.net');
    window.$.DataTable = dt;
} catch (e) {
    console.log(e);
}

然后,当我尝试转换具有这种Datatable格式的简单Table

$(document).ready(function() {
     $('#datable').Datatable();
});

我收到以下错误:

Uncaught TypeError: $(...).Datatable is not a function

问题是,如果我打开Chrome DevTools并手动执行$('#datable').Datatable();,它就可以正常工作,所以我觉得这里的问题是在加载模块之前调用了该模块。

问题:在Laravel 5.6项目中使用npm导入数据表的正确方法是什么?

0 个答案:

没有答案