IE8下Extjs报缺少':'符号错误

简介: IE8下Extjs报缺少':'符号错误

先介绍下这个问题的由来:


上午其他项目组人员在rtx上问,求帮忙解决ie8兼容性问题。

然后快到饭点,知道这个bug肯定不是那么好解决,肯定不能耽误吃饭时间。


果断说,下午来弄。


下午3点开始去看这个bug。


具体问题就是:点击修改按钮报了缺少':',186行错误。

看了下他的代码186行,是空白行,上下行,也并没有:符号,这错误报的有点看不懂了。


不过这才有意思嘛,两下三下就解决的bug,干起来多没劲。


IE8真的很蛋疼,调试起来特别麻烦。调试模式开启,找到报错地方,‘treeselector’为空或不是对象,171行。


再定位到创建这个对象的地方。发现ie下就是创建不了这个对象,对象值为undefined,而chrome下却可以正常创建。

Ext.create('Ext.ux.TreeSelector',{
  ......
});

而这个创建对象的方法是完全没毛病,也看不出任何破绽。


就思考,创建对象为空,是不是Ext.ux.TreeSelector没有加载出来导致的。


就在js文件头部require中加上‘Ext.ux.TreeSelector’,天真的以为这样就可以解决了,去上个洗手间想着回头来应该就没啥问题。


回来被告知,还是报错,整个页面都打不开了。


然后报错信息出来了,报错信息:‘缺少':',186行,TreeSelector.js’;

因为reqiure预先加载了这个Ext.ux.TreeSelector这个js出来,所以这个js的错误就提前暴露出来了。


找到jar包中的这个js源码,发现186行,arr.push({id,name}); 这种写法chrome下不会报错,而IE8下会报错。正确写法arr.push({id:1,name:'xx'})

bug解决。

相关文章
|
10月前
|
机器学习/深度学习 人工智能
Token化一切,甚至网络!北大&谷歌&马普所提出TokenFormer,Transformer从来没有这么灵活过!
Transformer模型在人工智能领域表现出色,但扩展其规模时面临计算成本和训练难度急剧增加的问题。北京大学、谷歌和马普所的研究人员提出了TokenFormer架构,通过将模型参数视为Token,利用Token-Parameter注意力(Pattention)层取代线性投影层,实现了灵活且高效的模型扩展。实验表明,TokenFormer在保持性能的同时大幅降低了训练成本,在语言和视觉任务上表现优异。论文链接:https://arxiv.org/pdf/2410.23168。
246 45
|
自然语言处理 前端开发 搜索推荐
一套成熟的CMS需要具备的优势
在互联网发达的时代,网站搭建已经不再是一个高门槛的事情,内容管理系统(CMS)使您能够在不触及任何底层代码的情况下控制网站的内容、设计和功能。它是一个全能的助手,可以让用户轻松管理和发布内容,定制网站外观,扩展功能,以及追踪关键指标。 互联网上有数百种内容管理系统,每种系统都提供独特的功能以满足不同的业务需求。要选择最适合您业务的CMS,您需要确保其功能与您的需求和目标相匹配。
206 16
|
存储 缓存 安全
深入理解内存映射:mmap映射的背后原理以及和共享内存的差异
深入理解内存映射:mmap映射的背后原理以及和共享内存的差异
4652 0
|
存储 人工智能 供应链
数智洞察 | 从更高到更好:2021阿里双11背后的技术亮点
编者按: 双11不仅是一场消费盛宴,更代表着数字经济的崛起;双11不仅是一场购物的狂欢,更是重要的技术练兵场。技术创造价值,让我们一起来看看第13届双11的技术亮点。
314 0
数智洞察 | 从更高到更好:2021阿里双11背后的技术亮点
|
传感器 机器学习/深度学习 编解码
激光雷达与视觉联合标定综述!(系统介绍/标定板选择/在线离线标定等)
由于2D识别的成功,论文引入了一个大型基准,称为OMNI3D,重新审视了3D目标检测的任务。OMNI3D对现有数据集进行了重新利用和组合,生成了234k张图像,标注了300多万个实例和97个类别。由于相机内参的变化以及场景和目标类型的丰富多样性,这种规模的3D检测具有挑战性。论文提出了一个名为Cube R-CNN的模型,旨在通过统一的方法在摄像机和场景类型之间进行泛化。结果表明,在更大的OMNI3D和现有基准上,Cube R-CNN优于先前的工作。最后,论文证明了OMNI3D是一个强大的3D目标识别数据集,表明它提高了单个数据集的性能,并可以通过预训练加速对新的较小数据集的学习。
激光雷达与视觉联合标定综述!(系统介绍/标定板选择/在线离线标定等)
|
存储 缓存 安全
探索HotSpot虚拟机对象的奥秘
之前探讨了Java虚拟机内存模型的概况,了解了内存中到底都放了些什么数据,那它们是如何创建、如何布局以及如何访问的呢,下面来探讨一下HotSpot虚拟机在Java堆中对象分配、 布局和访问的全过程。
|
1天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。