【发布时间】:2020-09-30 23:43:33
【问题描述】:
在这里我可以 console.log(product.priceHistory) 但是如何获取它的元素价格?
useEffect(() => {
let productFromLocalStorage = localStorage.getItem(id);
setProduct(JSON.parse(productFromLocalStorage));
}, [id]);
return (
<div style={styles.container}>
<h1 style={styles.title}>Product {product.name} View Page</h1>
{console.log(product.priceHistory)}
<Table product={product} />
<Tabs data={data} />
</div>
);
Console.log(product.priceHistory) 显示:
原始数据:
{"name":"table","ean":"eur","type":"furniture","weight":"21","color":"red","quantity":"8 ","price":"55","active":true,"priceHistory":[["555","2020-06-11T10:27:36.208Z"],["55","2020-06- 11T10:28:44.392Z"],["55","2020-06-11T10:28:46.494Z"],["55","2020-06-11T10:28:47.382Z"],["55 ","2020-06-11T10:28:48.577Z"]]}
完整源代码:https://pastebin.com/gJbkCLPh
错误: TypeError:无法读取未定义的属性“0” 产品视图
D:/talech/talech/src/Screens/Product.js:46
43 |
44 | return (
45 | <div style={styles.container}>
> 46 | <h1 style={styles.title}>Product {product.name} View Page</h1>
| ^ 47 | {console.log(product.priceHistory[0][0])}
48 | <Table product={product} />
49 | <Tabs data={data} />
【问题讨论】:
-
product.priceHistory[0][0]? -
@YevgenGorbunkov 不起作用 TypeError: Cannot read property '0' of undefined
-
那么,你probably 做错了……
-
console.log(product.priceHistory[0][0]) 我自己试过了,不知道怎么回事
-
添加源代码:pastebin.com/UaX3fNkC
标签: javascript reactjs local-storage