首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vueIE下无法正常工作,Promise未定义

用vue写了一个日历组件,Firefox、Edge、Chrome以及360等浏览器极速模式中运行一切正常,如图: 但在IE和360等浏览器的兼容模式下却显示了模板,看起来像乱码一样,如图: 按F12...左思右想,突然灵光一闪,ES5的函数声明中并不能为形参赋默认值,这种写法是ES6新增的,而IE是不兼容ES6的,那就把代码改一改,这里不再赋默认值,为了让方法可以正确执行而不报错,调用这个方法的地方都强制传参就好了...,要在IE下继续使用`find`方法,那就需要为ES5扩展`find`方法,否则IE就会报出如图所示的错误: 扩展`find`方法的代码如下: if (!...再次报出`Promise未定义`的错误,如下图: 这是因为`axios`使用了`es6`新增的`Promise`对象导致,我们只需要在引入前先引入`es6-promise.auto.min.js`即可解决问题...VUE: 1 / 1 vueIE下无法正常工作,Promise未定义

4.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

San——百度兼容IE8的mvvm框架,还有一段路要走

说到兼容IE8,很多人嗤之以鼻,说还花时间花大功夫兼容将要淘汰的浏览器?那有没有想过很多企业用户用的还是winXP、win7系统?...基于上述说明,San的出现还是吸引了一部分人关注的,只是数量相对较少,一年多过去了,github上还只是收获了800不到的star,对比vue近75000的star,是相当可怜的,甚至百度趁react...其次,宣称兼容IE8的框架,其官网示例和san-mui组件居然不能用IE8打开……其中报“Symbol”未定义,还有使用document.getElementsByClassName这个典型的兼容性问题方法...加之我对san的部分架构理念存在分歧,比如slot,另外没怎么发现集成第三方js的意向(在当前San生态那么弱的情况下,有需要引进第三方库来补充自身),所以我也只是摸索了一下没怎么深入。...像其它一些框架,虽说或多或少的有一点不足,但瑕不掩瑜,但San这个轮子,卑微的我当前看来,基于下述几个原因,还有一段路要走(没完全深入就妄下结论,站着说话不腰疼): 1、成熟案例几乎没有,社区、生态还有待完善

1.9K30

分享 5 种 JS 中访问对象属性的方法

JavaScript 中,对象是语言的基本组成部分,广泛用于表示数据结构。对象由保存值的属性组成。为了访问这些属性,JavaScript 提供了多种方法。...本文中,我们将探索5种不同的方式来访问 JavaScript 中的对象属性。 1.点属性 点属性访问器是 JavaScript 中访问对象属性的最常见和最直接的方式。它使用点 (.)...2.方括号属性 方括号属性访问器是另一种 JavaScript 中访问对象属性的方法。它使用方括号 ([]) 和属性名称的字符串表示来访问值。...Object.entries() 方法我们需要对属性名称及其值执行操作时特别有用,例如基于特定条件的映射或过滤。...总结 选择合适的方法时,请记住考虑属性名称的可预测性、动态属性名称、代码可读性和特定用例等因素。

1.1K31

三种方法CVM安装Node.js

大多数情况下,您还需要安装npm,Node.js的包管理器。您可以通过输入以下命令来安装: sudo apt install npm 这将允许您安装与Node.js一起使用的模块和包。...接下来,我们将讨论这些元素,以及更灵活和强大的安装方法。 使用PPA安装 要获得更新版本的Node.js,您可以添加由NodeSource维护的PPA(个人包存档)。...使用NVM安装 通过apt安装Node.js的另一种方法是:使用一个名为nvm的工具,它是“Node.js版本管理器”。nvm不是操作系统级别工作,而是主目录中的独立目录级别工作。...结论 Ubuntu 18.04服务器上运行Node.js有很多种方法可供选择。您的情况将决定上述哪种方法最适合您的需求。...虽然Ubuntu的存储库中使用打包版本是最简单的方法,但使用nvm灵活性更高。 *** 参考文献:《How To Install Node.js on Ubuntu 18.04》

3.3K50

【JavaWeb】80:js基础详解

所以js中,true参与运算时就相当于数字1,同理false就相当于数字0,null也是相当于数字0 ②undefined类型参与运算 变量c没有定义,所以是未定义类型,当其参与运算时得到的结果为NaN...此外,未定义数据类型逻辑判断也为false,算术运算中的NaN作为逻辑判断时也为false。 我就不一一演示了。...当实参比形参要少时:a=1;b=2,但是c未定义js中任何数据与未定义的变量相加都是NaN。 当实参和形参一样或者多时,结果没有影响,多的实参不参与运算即可。...4返回值和方法重载 ? ①返回值 js定义函数时是不用说明返回值的,如果有返回值,直接return即可。 ②方法(函数)重载 Java中是有方法重载(同名不同参) 但是js中是没有方法重载的。...但是js中报错了照样能运行,只是当前标签内后面的代码就不执行了。 最后 谢谢你的观看。 如果可以的话,麻烦帮忙点个赞,谢谢你。

1.5K30

My97DatePicker日期控件自定义脚本日期ThinkPHP5下面报错

最近一个项目又牵扯到日期限定的操作,thinkPHP5下集成My97DatePicker过程中报了一个未定义变量:D的错误。一般性载入没问题,只有自定义脚本日期上报错。很显然是冲突造成的。...原本心想很简单,翻开My97DatePicker的demo,一顿拷贝,然后上述两条规则一定义,原本以为就这样完事了,如图: 页面一刷新,傻眼了,竟然报了一个未定义变量:D 的错误。 问题原因及查找。...第一反应未定义变量这是PHP的错误啊,博主写程序从来不会写单字母的变量的,所以问题肯定是刚刚的时间控件的问题。不过My97DatePicker是个纯js程序,哪来的PHP报错。...$D解析成了变量,从而造成了这部分内容没有变My97DatePicker的js接管。 解决办法。...解决办法也很简单,如果仔细看过TP5的手册的话,模版章节中关于变量输出中有这样一句话:{和$之间不能有任何空格,否则标签无效。 关于$dp.

97610

1000多个项目中的十大JavaScript错误以及如何避免

当你读取一个属性或调用一个未定义对象的方法时,Chrome 中就会报出这样的错误。 ? 导致这个错误发生的原因有很多,常见的一种情况是渲染 UI 组件时,不正确地初始化状态。...这是 Safari 中读取属性或调用未定义对象上的方法时发生的错误,这与 Chrome 的上述错误基本相同,只是 Safari 使用不同的错误消息。 ? 3....TypeError: Object Doesn’t Support Property 当调用未定义方法时,IE 中会发生这样的错误。 ?...这是 IE 的 Web 应用程序中使用 JavaScript 命名空间出现的一个常见问题。出现这种情况的绝大部分原因是IE无法将当前名称空间内的方法绑定到this关键字。...例如,如果你有 JS Rollbar 方法的命名空间 isAwesome。

8.2K40

1000个项目中前10名的JavaScript错误介绍

当你读取一个未定义的对象的属性或调用其方法时,这个错误会在 Chrome 中出现。 您可以很容易的 Chrome 开发者控制台中进行测试(尝试)。...TypeError: ‘undefined’ is not an object 这是 Safari 中读取属性或调用未定义对象上的方法时发生的错误。...TypeError: Object doesn’t support property 这是您在调用未定义方法时发生在 IE 中的错误。 您可以 IE 开发者控制台中进行测试。...对于使用 JavaScript 命名空间的 Web 应用程序,这是一个 IE l浏览器的常见的问题。 在这种情况下,99.9% 的原因是 IE 无法将当前名称空间内的方法绑定到 this 关键字。...例如:如果你 JS 中有一个命名空间 Rollbar 以及方法 isAwesome 。

6.2K10

解决前端项目IE11下不能正常显示且自定义http字段报错异常

昨天接到客户的反馈,说用户的IE11浏览器无法访问我们的后台 据了解,IE11只能在win7系统上运行,我们的电脑都是win10的不能远行,后来发现360兼容模式可以模拟IE11,并复现问题....于是用360兼容模式打开网站.页面出现白屏, 打开控制台显示JavaScript 语法错误,并且还有一个无法获取未定义会null引用的熟悉call 如下图 点击对应的js 进入堆栈查看 是哪个方法出错...第一个语法错误, 点击vendor...js 进入详情 这里是压缩后的js,整体就1行代码, 并且控制台看代码,光标不会煽动,很难找....定位到了问题, 这个压缩后的js 使用了一个new class 的es6的方法 具体是哪个js 我们需要根据这段代码的上下文推断....这个问题解决好了之后,又报了另一个问题 IE中如果你在请求头部添加了一些自定义字段,是需要服务器相关配置的.其他浏览器不需要.

97410

1000多个项目中的十大JavaScript错误以及如何避免

当你读取一个属性或调用一个未定义对象的方法时,Chrome 中就会报出这样的错误。 [image.png] 导致这个错误发生的原因有很多,常见的一种情况是渲染 UI 组件时,不正确地初始化状态。...解决的方法很简单:构造函数中使用合理的默认值进行状态初始化。...这是 Safari 中读取属性或调用未定义对象上的方法时发生的错误,这与 Chrome 的上述错误基本相同,只是 Safari 使用不同的错误消息。...这是 IE 的 Web 应用程序中使用 JavaScript 命名空间出现的一个常见问题。出现这种情况的绝大部分原因是IE无法将当前名称空间内的方法绑定到this关键字。...例如,如果你有 JS Rollbar 方法的命名空间 isAwesome。

6.2K30
领券