Datatables TypeError: c is undefined

后端 未结 9 1408
[愿得一人]
[愿得一人] 2020-12-03 09:20

I try to use jQuery DataTables but I get the error

TypeError: c is undefined

I don\'t know what is wrong with my code as I can s

9条回答
  •  暖寄归人
    2020-12-03 10:15

    Another day, another solution - this time caused by a style sheet!

    After spending hours reducing a gigantic web page to the raw charts code, I found that this error shows (for pie charts) when CSS rules for fonts in the stylesheet contain the calc function.

    In our style sheet, this line of code:

    html {
      font-size: calc(12px + 5%);
    }
    

    ...broke the chart. We needed this because our webfont wasn't resizing smoothly and needed a size slightly larger than 12px but smaller than 13px, and this trick forced a better resize.

    Overwriting the style rule on the chart widget directly solved the issue:

    CSS

    html {
      font-size: calc(12px + 5%);
    }
    .widget {
       font-size: 12px /* Replace the above rule */;
    }
    

    JS

    var GoogleChart1 = new google.visualization.PieChart(document.getElementById('Chart1'));
    

    HTML

提交回复
热议问题