我正在创建购物车 . 我有产品数据的对象数组和购物车项目数据的数组 . 我尝试构建按钮购买项目,有条件按钮,如果相同的产品在购物车数据,然后需要显示'+ 3 -'(数量来自购物车数据的Id),如果产品不在购物车,然后只需显示'buy'按钮 . 我在https://stackblitz.com/edit/angular-267ern上实现的这个相关问题 .
我尝试解决:
-
管道,
-
trackBy,
-
尝试更改产品阵列数据图并返回与购物车数据相比较的值(这是为了尝试获得解决方案,但我不能) . 这里使用管道可能在复杂性方面存在一些问题(n * 2) .
因此寻找解决方案以降低复杂性并至少解决此问题 . 如果可能,请注意复杂性 .
1 回答
我想我理解你的问题,这就是你想要的吗?
在TS中(从stackblitz复制它)
并在HTML中: