最近出了‘当配置记录多时,页面下方计算条数显示错误’的bug,问题影响不大,但是我找了两个多小时的资料都无果,所以记录一下这个问题的解决思路,以及复习一下js的基本语法。
bug截图:
首先我们可以直观的看到是显示总数的地方,莫名的多了undefined的字样,从表象以及插件的使用上我们都知道,只要我们了解就知道这个信息的配置项实际就是一个info:true,但是为什么会出现这个问题,我们需要从源代码入手,去解读我们的源代码,才能找到最根本的问题所在。
源代码部分截图:
了解插件使用的我们都知道_TOTAL_这个指的是我们在使用info这个配置项的时候,指代的是总数据,所以我先找到相关的源代码部分就是上图,然后我们在仔细分析问题的根因,以及不同的解决方法。
我们可以看到他使用了str.replace(/_TOTAL_/g, formatter.c