javascript handleClick函数语法错误?for循环
大家好,各位优秀的开发人员 我对javascript函数handleClick有问题。 在for循环中,它看起来像这样,并且可以工作(当单击shopButton时,console显示连接到products变量的所有参数): 我已经在脚本中添加了一个函数,该函数应添加到购物车中:javascript handleClick函数语法错误?for循环,javascript,function,Javascript,Function,大家好,各位优秀的开发人员 我对javascript函数handleClick有问题。 在for循环中,它看起来像这样,并且可以工作(当单击shopButton时,console显示连接到products变量的所有参数): 我已经在脚本中添加了一个函数,该函数应添加到购物车中: addItem(item) { this.items.push(item); } 我尝试驱动该函数,将产品从循环中放入购物车。但我不能把它弄对 handleClick(productClicked) {
addItem(item) {
this.items.push(item);
}
我尝试驱动该函数,将产品从循环中放入购物车。但我不能把它弄对
handleClick(productClicked) {
productClicked.addItem(item);
}
(项)未定义是答案,我找不到从handleClick in the loop到驱动功能(addItem)的产品获取方法
有人能帮忙吗。。。?非常感谢。
productClicked
不是购物车,而是您要添加到购物车中的产品。应该如此
handleClick(productClicked) {
shoppingCart.addItem(productClicked);
}
将
shoppingCart
替换为持有购物车的变量的实际名称。项目来自何处?是否将多个事件侦听器添加到循环中的同一shopputton
?这可能不是您想要的。函数addItem(item)。但是在循环中变量是products。不,我的意思是handleClick()
中的item
。它应该将哪个项目添加到被单击的产品中?我认为您需要添加HTML并显示循环是如何连接到它的。我怀疑你把一切都颠倒了。
handleClick(productClicked) {
shoppingCart.addItem(productClicked);
}