问题描述
我有一个 Truck 组件,它从一个对象呈现卡车的名称,该对象包含卡车的名称和分配给它的订单,我还有另一个对象,其中包含订单和它们应该履行的日期。到目前为止,我的组件如下所示。卡车组件渲染对象中的每辆卡车,并且可以通过输入进行过滤。我的目标是根据搜索呈现订单并在订单组件中呈现截止日期“从到”,因此有 2 个日期。如何从 TrucksContext 中获取assignedOrderId并在OrderContext中搜索并返回Id和from-to?
const Truck = (props) => {
const { name,orders } = props;
return (
<div className='outer'>
<div className='nameHolder'>
<p>{name}</p>
</div>
<div className='orderHolder'>
<OrdersProvider>
<Order orderName={orders} />
</OrdersProvider>
</div>
</div>
);
};
export default Truck;
const Orders = (props) => {
const { orderName } = props;
const [orders,setorders] = useContext(OrdersContext);
console.log(`This is the order1: ${orderName}`);
console.log(orders);
const filteredOrders = orders.filter((order) => {
return order.id.includes(orderName.assignedOrderId);
});
console.log(filteredOrders);
return (
<div className='outer'>
<p>{orderName}</p>
</div>
);
};
export default Orders;
解决方法
这就是解决方案
window.location.href = 'index.html' + $(this).attr('href');