我面临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来添加迷你袋产品功能。
答案 0 :(得分:0)
在ES-6标准之后,find()方法不再与IE浏览器一起使用。为此,您可以使用map()方法
changedProductOptions = data.items.map(function (item) {
return item['product_id'] === productId;
});
希望这对您有用。