Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery IDE告诉我不要使用$(文档)。准备好了吗_Jquery_Reactjs_Datatable - Fatal编程技术网

Jquery IDE告诉我不要使用$(文档)。准备好了吗

Jquery IDE告诉我不要使用$(文档)。准备好了吗,jquery,reactjs,datatable,Jquery,Reactjs,Datatable,我在React应用程序中使用query.dataTable,我的IDE Visual Studio代码告诉我不应该使用$(document).ready(函数() 我的代码: ... import "datatables.net-dt/js/dataTables.dataTables" import "datatables.net-dt/css/jquery.dataTables.min.css" ... componentDidMount = as

我在React应用程序中使用query.dataTable,我的IDE Visual Studio代码告诉我不应该使用$(document).ready(函数()

我的代码:

...
import "datatables.net-dt/js/dataTables.dataTables"
import "datatables.net-dt/css/jquery.dataTables.min.css"

...

componentDidMount = async () => {
        this.props.onLoadData();
        this.setState({ events: this.props.data });

        $(document).ready(function () {
            $('#myTable').DataTable();
        });
}

...

return (
  ...

  <table id="myTable" className="table">

...
。。。
导入“datatables.net dt/js/datatables.datatables”
导入“datatables.netdt/css/jquery.datatables.min.css”
...
componentDidMount=async()=>{
this.props.onLoadData();
this.setState({events:this.props.data});
$(文档).ready(函数(){
$('#myTable').DataTable();
});
}
...
返回(
...
...
为什么IDE会显示它?代码是有效的,我想知道为什么它是无效的


谢谢

它可能会告诉您该方法已被弃用(或者不是首选的现代处理方式)。将鼠标悬停在该方法调用上,它会显示:

@已弃用-自3.0以来已弃用。请使用jQuery(函数(){})

尝试使用以下方法:只需将函数传递给jQuery:

$(() => {
  $('#myTable').DataTable();
});
通过使用JSDoc,您可以使用
@deprecated
生成删除线:


明白了。谢谢!