Magento-2迷你购物袋添加产品无法在IE-11中使用?

时间:2018-09-18 15:05:08

标签: javascript jquery internet-explorer-11 magento2

我面临Internet Explorer的问题。可以在我的页面上的迷你包中添加产品。您可以在弹出窗口中的迷你袋中查看,产品在下拉列表中列出。

在Internet Explorer上,迷你购物袋弹出窗口将不会显示新添加的产品,这些产品是在页面加载后添加的,即使它们已添加到迷你购物袋中也是如此。如果然后更改页面,则迷你包会正常显示(1)图标,并且产品会在下拉菜单中正确显示。

我使用的技术是Magento2。当我单击“添加到购物袋”按钮时,控制台中显示以下错误:

  

对象不支持属性或方法“查找”

     

options-updater.js(26.9)

这是提到的行:

changedProductOptions = data.items.find(function (item) {
    return item['product_id'] === productId;
});

注意:它与Edge浏览器配合正常。

请帮助。我不知道为什么IE不支持js来添加迷你袋产品功能。

1 个答案:

答案 0 :(得分:0)

在ES-6标准之后,find()方法不再与IE浏览器一起使用。为此,您可以使用map()方法

changedProductOptions = data.items.map(function (item) {
return item['product_id'] === productId;

});

希望这对您有用。