Javascript 表格组件不在IE11下呈现,如下所示:;渲染时出错:";TypeError:对象没有';t支持属性或方法';条目'&引用&引用;
我是web应用开发的新手,使用Vue cli和antd组件进行项目开发,它在IE11上运行 IE11似乎没有呈现组件,而是注释掉了表 在控制台上也给出错误:Javascript 表格组件不在IE11下呈现,如下所示:;渲染时出错:";TypeError:对象没有';t支持属性或方法';条目'&引用&引用;,javascript,vue.js,internet-explorer-11,antd,Javascript,Vue.js,Internet Explorer 11,Antd,我是web应用开发的新手,使用Vue cli和antd组件进行项目开发,它在IE11上运行 IE11似乎没有呈现组件,而是注释掉了表 在控制台上也给出错误: [Vue warn]: Error in render: "TypeError: Object doesn't support property or method 'entries'" 我确实检查了ant design vue的票证,看起来没有人有相同的问题,所以我假设这是polyfill或ES5到ES6设置问题 下面是我的html
[Vue warn]: Error in render: "TypeError: Object doesn't support property
or method 'entries'"
我确实检查了ant design vue的票证,看起来没有人有相同的问题,所以我假设这是polyfill或ES5到ES6设置问题
下面是我的html页面
<template>
<div id="detailDash">
<h1>{{id}}</h1>
<a-table
:columns="columns"
:dataSource="data"
style="padding: 50px;"
:bordered="true">
</a-table>
</div>
</template>
我整天都在谷歌上搜索这个类型错误,但没有人给出一个干净的解决方案,我真的需要一些帮助 您需要将多边形填充添加到较旧的浏览器中,以便让它们执行适用于现代浏览器的代码。是IE上不存在的函数示例 正如我在对您的回答中所解释的,您可以静态地(在您的情况下,通过编辑
babel.config.js
)或动态地(通过使用类似的服务)进行多边形填充。使用动态多边形填充的优点是,API只提供浏览器实际需要的内容,这减少了包的大小
由于您使用的是Vue CLI
,因此需要向脚本添加脚本标记,如下所示:
<script crossorigin="anonymous" src="https://polyfill.io/v3/polyfill.min.js?features=Object.entries%2CSymbol.iterator"></script>
根据您上面的评论,我已经包括了Object.entries
和Symbol.iterator
。你可能需要更多。使用可添加其他功能
最后,您需要不断测试您的应用程序,以查看在给定浏览器中成功执行所需的功能。您可能需要多次重复此过程,直到所有错误消失。请确保在多个页面上进行测试,因为并非所有页面包都有相同的要求。您需要向旧浏览器添加polyfill,以便让它们执行适用于现代浏览器的代码。是IE上不存在的函数示例 正如我在对您的回答中所解释的,您可以静态地(在您的情况下,通过编辑
babel.config.js
)或动态地(通过使用类似的服务)进行多边形填充。使用动态多边形填充的优点是,API只提供浏览器实际需要的内容,这减少了包的大小
由于您使用的是Vue CLI
,因此需要向脚本添加脚本标记,如下所示:
<script crossorigin="anonymous" src="https://polyfill.io/v3/polyfill.min.js?features=Object.entries%2CSymbol.iterator"></script>
根据您上面的评论,我已经包括了Object.entries
和Symbol.iterator
。你可能需要更多。使用可添加其他功能
最后,您需要不断测试您的应用程序,以查看在给定浏览器中成功执行所需的功能。您可能需要多次重复此过程,直到所有错误消失。请确保在多个页面上进行测试,因为并非所有页面捆绑包都有相同的要求。是否为您解决此问题?否,错误仍然存在尝试将
添加到您的页面,然后重新生成并重新加载。错误仍然存在,但错误消息更改为“呈现时出错:TypeError:对象不支持属性或方法“Symbol(Symbol.iterator)_3.pn3y6iawqpp”`是否为您解决此问题?否,错误仍然存在尝试将
添加到对象中,然后重新生成并重新加载。错误仍然存在,但错误消息更改为“呈现时出错:”TypeError:对象不支持属性或方法“Symbol(Symbol.iterator)_3.pn3y6iawqpp”`谢谢你,它能工作!!我想我需要的是es2015,你真的救了我的命!@David WeldonTanks,它能工作!!我想我需要的是es2015,你真的救了我的命!@David Weldon
<script crossorigin="anonymous" src="https://polyfill.io/v3/polyfill.min.js?features=Object.entries%2CSymbol.iterator"></script>