我正面临一个与I浏览器有关的问题。可以将产品添加到我的页面上的一个迷你包中。您可以在弹出式窗口中查看迷你包,其中的产品列在下拉列表中。
在Internet上,迷你包弹出将不会显示新添加的产品,这些产品是在页面加载后添加的,尽管它们被添加到了迷你包中。如果您然后更改页面,迷你袋显示(1)图标的正常和产品正确地显示在下拉。
我使用的技术是Magento 2。当我单击add to bag按钮时,控制台中显示了以下错误:
对象不支持属性或方法“查找” 选项-updater.js (26.9)
这是上面提到的一行:
changedProductOptions = data.items.find(function (item) {
return item['product_id'] === productId;
});注意:它在边缘浏览器中运行良好。
请帮帮忙。我不知道为什么IE不支持js的迷你包添加产品功能。
发布于 2018-10-07 07:12:02
在ES-6标准之后,find()方法不再使用IE浏览器。为此,可以使用map()方法,
下面是代码示例:
changedProductOptions = data.items.map(function (item) {
return item['product_id'] === productId;
});希望这对你有用。
https://stackoverflow.com/questions/52389581
复制相似问题