博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue+DataTables warning:table id=xxxx -Cannot reinitialize DataTable.报错解决方法
阅读量:6407 次
发布时间:2019-06-23

本文共 359 字,大约阅读时间需要 1 分钟。

问题描述:

使用DataTables来写列表,用vue来渲染数据,有搜索功能,每次点击搜索就会报错,如下图所示。

问题排查:

找了一系列原因,最后发现是我每次请求完数据之后都会添加分页功能,从而导致了table重复创建了。

解决方法:

再请求完数据之后,渲染数据之前,先将表格销毁,然后再重新渲染生成。

if ($('#table2_demo1').hasClass('dataTable')) {           var table = $('#table2_demo1').dataTable();          table.fnDestroy(); //还原初始化了的datatable}

 

转载于:https://www.cnblogs.com/wangyingblock/p/10186433.html

你可能感兴趣的文章
poj 3621(最优比率环)
查看>>
MyBatis 网络资料
查看>>
一步一步学数据结构之1--1(队列--单链表实现--含队头尾指针)
查看>>
Windows 服务 创建 和 安装 -摘自网络
查看>>
jquery选择器中逗号的使用
查看>>
linux64编译32程序记录 - 赤色 - 博客园
查看>>
c# Use NAudio Library to Convert MP3 audio into WAV audio(将Mp3格式转换成Wav格式)
查看>>
JavaScript 继承
查看>>
Android下ListView上下滑动背景变黑
查看>>
Guava Finalizer
查看>>
SharePoint 2013 页面访问,Url中间多一段"_layouts/15/start.aspx#"
查看>>
精品欣赏:30个养眼的精美自然风光的网站设计《上篇》
查看>>
知方可补不足~row_number,rank,dense_rank,ntile排名函数的用法
查看>>
向大家介绍15个漂亮的Ubuntu GDM主题
查看>>
中国的程序员是世界上最好的程序员。他们不计报酬,没日没夜地工作。没有女朋友,没有节假日,可能几年后他们一无所有。他们仍在加班。...
查看>>
JavaScript:异步 setTimeout
查看>>
DIV+CSS圆角边框
查看>>
Mybatis的ResultMap的使用
查看>>
精选30道Java笔试题解答
查看>>
linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例 --转载
查看>>