Javascript angular/Jquery无法重新初始化数据表
我正在处理angular项目,我正在将数据排序到datatable中,它在js文件中初始化,如下所示:Javascript angular/Jquery无法重新初始化数据表,javascript,jquery,angular,datatables,translation,Javascript,Jquery,Angular,Datatables,Translation,我正在处理angular项目,我正在将数据排序到datatable中,它在js文件中初始化,如下所示: $(function () { $('#sorting-table').DataTable({ "language": { "lengthMenu": "Afficher _MENU_ par page", "zeroRecords": "Nothing found - sorry"
$(function () {
$('#sorting-table').DataTable({
"language": {
"lengthMenu": "Afficher _MENU_ par page",
"zeroRecords": "Nothing found - sorry",
"info": "Page _PAGE_ de _PAGES_",
"infoEmpty": "Aucun résultat trouvé",
"zeroRecords": "Rien trouvé - Désolé",
"search": "Chercher",
"infoFiltered": "(total: _MAX_ )",
"paginate": {
"previous": "Précédent",
"next": "Suivant"
}
},
"lengthMenu": [
[5, 10, 15, -1],
[5, 10, 15, "Tous"]
],
"order": [
[0, "desc"]
],
dom: 'lBfrtip',
buttons: {
buttons: [{
attr: { id: 'printButton' },
extend: 'print',
text: '<i class="la la-print"></i>',
title: $('h1').text(),
exportOptions: {
columns: [ 0, 1, 2, 3]
},
footer: true,
autoPrint: true,
}],
dom: {
container: {
className: 'dt-buttons'
},
button: {
className: ''
}
}
}
});
});
})(jQuery);
我得到了这个错误:
DataTables警告:表id=排序表-无法重新初始化
数据表。有关此错误的详细信息,请参阅
url应该如下所示:://cdn.datatables.net/plug-ins/1.10.20
添加destroy:true你有没有研究过jQuery的替代方案?没有,我被允许在这个项目中使用它?你有没有访问错误中的URL?
ngOnInit() {
this.translate.onLangChange.subscribe((event: LangChangeEvent) => {
if (this.translate.currentLang === 'ar') {
$('#sorting-table').DataTable({
language: {
url: 'cdn.datatables.net/plug-ins/1.10.20/i18n/Arabic.json'
}
});
}
})
}