如果tax: true
在任何cartItem
中,我只想显示<div>
。tax
是productDetails
内部的一个 prop ,它来自cartItem
:
const Content = (props) => {
let cartItem = props.cartItem;
{cartItem.indexOf(props.productDetails?.tax) > -1 && (
<div>
Show if Tax
</div>
)}
};
export default Content;
2条答案
按热度按时间o2rvlv0m1#
您提供的代码中的条件是检查cartItem数组中是否存在
props.productDetails.tax
的值。但是,如果您希望仅在cartItem productDetails
中存在tax: true
时才显示<div>
,则需要检查cartItem
数组中每个productDetails
对象的税值。您可以使用
Array.some()
方法执行此操作,如果数组中至少有一个元素满足回调函数中指定的条件,则该方法返回true。如果你还不明白,那么我希望你提供 prop 和产品的数据。
n6lpvg4x2#
1.购物车项目是一个数组,因此您将有多个购物车项目需要循环每个购物车项目,并为所有含税购物车项目显示div
1.如果任何购物车项目有税,则需要显示div
;