使用@Input()时,Angular Elements 8不适用于EDGE / IE11

不同

我正在尝试使用Angular Elements 8创建一些自定义元素,当在@Input()上将简单对象用作字符串/数字时,它的效果很好。但是,当我想开始使用对象数组时,IE EDGE / 11会引发异常。

程序

克隆仓库(代码github repo)或执行以下操作:

  1. ng新的“名字”

  2. 更新浏览器列表以包括IE11

  3. 生成简单列表组件

  4. 用输入为组件编写代码

  5. 提供解决方案(没有我知道的角度元素),一切正常。

  6. 添加角元素(添加@角/元素)

  7. 修改模块以将引导程序组件作为自定义元素

  8. 服务和加载EDGE,请参阅控制台错误

TypeError: Unable to get property 'setInputValue' of undefined or null reference at listItems.set (http://localhost:4300/vendor.js:77430:35) at DefaultDomRenderer2.prototype.setProperty (http://localhost:4300/vendor.js:80310:9) at DebugRenderer2.prototype.setProperty (http://localhost:4300/vendor.js:76553:9) at setElementProperty (http://localhost:4300/vendor.js:73738:5) at checkAndUpdateElementValue (http://localhost:4300/vendor.js:73648:13) at checkAndUpdateElementInline (http://localhost:4300/vendor.js:73576:5) at checkAndUpdateNodeInline (http://localhost:4300/vendor.js:74992:13) at checkAndUpdateNode (http://localhost:4300/vendor.js:74935:9) at debugCheckAndUpdateNode (http://localhost:4300/vendor.js:75957:5) at debugCheckRenderNodeFn (http://localhost:4300/vendor.js:75935:13)"

这是已知的缺陷还是我缺少重要的东西?

丹尼斯·诺伊恩多夫

这是角度/元素中的缺陷。使用document-register-elements时,polyfill无法可靠地调用构造函数。

要解决问题,请切换到另一个自定义元素的polyfill,例如@ webcomponents / custom-elements

为您的项目创建了一个分支,并解决了该问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 AngularJS 滚动到选择选项(焦点不适用于 Chrome、IE11)

来自分类Dev

如果IE标记不适用于IE11

来自分类Dev

如果IE标记不适用于IE11

来自分类Dev

AjaxControlToolkit LineChart不适用于IE11或Edge中的3个值

来自分类Dev

$(window).scroll不适用于IE11

来自分类Dev

承诺不适用于IE11

来自分类Dev

AngularJS remove()方法不适用于IE11

来自分类Dev

打字错误条件不适用于IE11

来自分类Dev

<main> CSS不适用于IE11

来自分类Dev

<main> CSS不适用于IE11

来自分类Dev

最后一个类型不适用于IE11和Edge中的自定义元素

来自分类Dev

jQuery .on('input',function(){...}); 不适用于IE

来自分类Dev

Angular 4 不适用于 IE 9

来自分类Dev

CSS效果可在Chrome中使用,但不适用于IE 11

来自分类Dev

Google Maps API GeoJSON不适用于IE 11,但可在Chrome中使用

来自分类Dev

Bootstrap Affix不适用于IE,Chrome或MS Edge

来自分类Dev

okta - 不适用于 Edge 和 IE 的生产环境

来自分类Dev

VueJs 3 + Vuetify:不适用于 IE 和 Edge

来自分类Dev

IE11 DOM规范化不适用于表行

来自分类Dev

在jQuery中设置margin-right不适用于IE11

来自分类Dev

多个文本框上的jQuery键盘不适用于IE11

来自分类Dev

Webpack - AngularJS 应用程序不适用于 IE11

来自分类Dev

JavaScript 仅适用于 IE11 兼容模式

来自分类Dev

从IE8升级到IE11时出错

来自分类Dev

Google Map Geocoding PHP可在IE中使用,但不适用于Chrome / mobile,Edge或Safari / Mobile。我收到错误消息“意外令牌?”

来自分类Dev

C# MVC 捆绑不适用于 Angular Elements Web 组件

来自分类Dev

使IE8适应IE11

来自分类Dev

显示:无;在选择多个不适用于IE 8

来自分类Dev

Preload =“ none”不适用于ie8

Related 相关文章

热门标签

归档