关于js全局变量数组push数据时dom中无数据的问题

今天着实悲催,这问题整了好几个小时才解决。废话不多说,上问题。

一开始我定义了许多全局变量放在me下。

var me = {
            dgOrderDetails: null,
            dgVisitNumbers: null,
            DateType:"AuthDate",
            actionUrlLocation: '../../sys/ashx/ashBTLocation.ashx',
            actionUrlAdmission:'../../sys/ashx/ashBTAdmissionType.ashx',
            actionUrlCountWorkGroup:'../ashx/ashCountWorkGroup.ashx',
            WorkGroupNameArray:new Array(),
            WorkGroupVNCountArray:new Array(),
            WorkGroupAxis: new Array(),
            WorkGroupTSCountArray:new Array()
        };

当我给me.WorkGroupNameArray等这几个全局数组赋值时,发现赋值完后,这几个数组dom中没属性,这可咋整啊……

echarts加载需要dom的啊。

急坏了,问了几个大神都表示没遇到过,解决不了。

于是乎……我就挨个方法测试。

终于发现了,原来是me这个全局变量的问题。

将这几个数组单独设为全局变量就可以了。

问题解决,很开心。

原文地址:https://www.cnblogs.com/real9527/p/4025074.html