最近在uniapp开发中,使用了ucharts图表,本来用的很顺利,但是因为一个疏忽,导致卡在了一个小问题上很久:在ucharts饼状图里的value,必须是数值类型,而不能是字符串,否则当前页面就会因bug造成浏览器内存崩溃,直接卡住不动了,但是调试里又没有任何报错,相当蛋疼,下面上代码:

{
    "series": [
        {
            "data": [
                {
                    "name": "一班",
                    "value": 50
                },
                {
                    "name": "二班",
                    "value": 30
                },
                {
                    "name": "三班",
                    "value": 20
                },
                {
                    "name": "四班",
                    "value": 18
                },
                {
                    "name": "五班",
                    "value": 8
                }
            ]
        }
    ]
}

特别注意,data中的value一定得是数字类型,常常前端获取后台的数据时,会忽略了去检测当前数据的数据类型是不是正确的,从而引发bug,而且相当难调试,大家一定要注意!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐