JS报错:Uncaught TypeError: Cannot set property ‘nTf‘ of undefined


在使用DataTable时,遇到以下报错:

Uncaught TypeError: Cannot set property 'nTf' of undefined
... ...

初步排查后发现是数量与实际不同,可能是以下几个原因导致:

1.下的下的数量对应不上,thead中只有4个th,tfoot中的td却colspan="6",导致报错

 

2.渲染DataTable时,columns和columnDefs的数量对应不上导致报错:

解决方案:

  • 仔细排查table的th与td是否一致
  • 查看渲染DataTable时,配置的columns和columnDefs与table单元格数量是否一致