Jquery plugins 使用requirejs加载jquery插件数据表时,出现错误
我使用Jquery plugins 使用requirejs加载jquery插件数据表时,出现错误,jquery-plugins,datatables,Jquery Plugins,Datatables,我使用requirejsloaddatatableplug,我得到了一个错误$()。datatable()不起作用 这是我的js代码: define(function() { requirejs.config({ baseUrl: "/Scripts", paths: { "jquery": "/Libs/jquery.min" "jquery.datatable": "/Libs/dataTable/js/jquery.dataTables.mi
requirejs
loaddatatable
plug,我得到了一个错误$()。datatable()
不起作用
这是我的js代码:
define(function() {
requirejs.config({
baseUrl: "/Scripts",
paths: {
"jquery": "/Libs/jquery.min"
"jquery.datatable": "/Libs/dataTable/js/jquery.dataTables.min"
},
map: {
"*": {
"css": "/Libs/cssjs/css.js"
}
},
shim: {
"jquery": {
exports: "$"
},
"jquery.datatable":"jquery"
},
waitSeconds: 15,
});})
这是第js页
define(["jquery.datatable"], function() {
$(function() {
$("#example").dataTable();
});
}))
当我运行它时,我的控制台上出现了一个错误:
TypeError:$(…)。dataTable不是函数
jquery版本是v1.11.0
DataTables版本为v1.10.7
RequireJS版本是v2.1.11
你能帮我吗?谢谢我解决了这个问题
按如下方式更新requirejs配置:
requirejs.config({
baseUrl: "/Scripts",
paths: {
"jquery": "/Libs/jquery.min",
"datatables": "/Libs/dataTable/js/jquery.dataTables.min"
},
map: {
"*": {
"css": "/Libs/cssjs/css.js"
}
},
shim: {
"jquery": {
exports: "$"
},
"datatables":"jquery"
},
waitSeconds: 15,
})})
注:
datatables的路径,路径名称必须是datatables
我解决了这个问题
按如下方式更新requirejs配置:
requirejs.config({
baseUrl: "/Scripts",
paths: {
"jquery": "/Libs/jquery.min",
"datatables": "/Libs/dataTable/js/jquery.dataTables.min"
},
map: {
"*": {
"css": "/Libs/cssjs/css.js"
}
},
shim: {
"jquery": {
exports: "$"
},
"datatables":"jquery"
},
waitSeconds: 15,
})})
注:
datatables的路径,路径名必须是
datatables
datatables插件已加载,但无法使用idyeah我已获得它。只需将datatables js名称更改为datatables
,所有这样的代码都工作正常:datatables插件已加载,但无法使用idyeah我已获得它。,只需将datatables js名称更改为datatables
,即可完美工作所有代码如下:datatables插件已加载但无法使用idyeah,我已获得该插件。只需将datatables js名称更改为datatables
,即可完美工作所有代码如下: