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

解决ECharts与DOM问题
本文分享了一位开发者在使用ECharts过程中遇到的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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值