【发布时间】:2020-07-14 19:48:00
【问题描述】:
在这里,在这张图片中,我有 3 个项目,分别是描述、价格、数量和金额。目前,我只在 redux 中存储描述、速率和数量。金额仅用于显示。我想得到所有项目的小计。
items.map((item, index) => {
return{
<Input
placeholder="Description"
value={item && item.description}
onChange={event => {
setValuesToRedux(
`items[${index}].description`,
event.target.value
);
}}
/>
<Input
placeholder="0.00"
value={item && item.rate}
onChange={event => {
setValuesToRedux(
`items[${index}].rate`,
event.target.value
);
}}
/>
<Input
placeholder="0"
value={item && item.quantity}
onChange={event => {
setValuesToRedux(
`items[${index}].quantity`,
event.target.value
);
}}
/>
<p>{item && item.rate && item.quanity && item.rate * item.quantity}</p>
}
}))
在获得所有项目的费率和数量后,我想计算小计,我不知道该怎么做,因为我们将所有内容都存储在 onChange 函数中。
在 redux 中,我将项目存储为:
items: [ {description: "item1", rate: 200, quantity: 1},
{description: "item2", rate: 300, quantity: 1},
{description: "item3", rate: 400, quantity: 1}
]
提前致谢!!
【问题讨论】:
-
你能在问题中分享你在redux中存储的项目结构吗?
-
我已经编辑了问题
标签: javascript html reactjs redux